static 修饰成员方法 简介 + 应用
static 修饰成员方法
- 1.static 修饰成员方法
- 2.内存原理
- 3.main函数
- 4.类方法的应用
1.static 修饰成员方法
测试类:
package suziguang_d2_staticdemo;public class Test
{public static void main(String[] args) {// 1.类方法使用// 类.方法Student.printHelloWorld();// 对象.方法Student s1 = new Student();s1.printHelloWorld();// 2.对象方法使用// 类.方法 error//Student.printPass(); // error// 对象.方法 rightStudent s2 = new Student();s2.score = 66;s2.printPass();}
}
Student类:
package suziguang_d2_staticdemo;public class Student
{int score;// 类方法public static void printHelloWorld(){System.out.println("Hello World");System.out.println("Hello World");}// 对象方法public void printPass(){if(score >= 60) System.out.println("pass");else System.out.println("no pass");}
}
结果:
2.内存原理
3.main函数
1.main方法是一个类方法
2.main方法由虚拟机中的一个类调用Test在进行调用main
3.main小括号中的字符串用来传递某些数据。
4.类方法的应用
测试类:
package suziguang_d3_util;public class Test {public static void main(String[] args) {// 1.登录界面要4个验证码System.out.println(My_Util.creatCode(4));// 2.注册界面要6个验证码System.out.println(My_Util.creatCode(6));}
}
My_Util类:
package suziguang_d3_util;import java.util.Random;public class My_Util {public static String creatCode(int n){String code = "";Random r = new Random();String data = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";for(int i = 0; i < n; i++){int index = r.nextInt(data.length());code += data.charAt(index);}return code;}
}
输出结果:
EOF