类中元素总结
类体{
实例变量;
实例方法;
静态变量
静态方法;
构造方法;
静态代码块;
实例语句块;
方法(){
局部变量;
}
}
public class Review{ //类加载机制中,程序执行之前,凡是需要加载的类全部加载到JVM中 //先完成加载才会执行main方法。 static{ System.out.println("Review类加载时执行"); } public static void main(String[] args){ Student s1 = new Student(); s1.study(); } } class Student { static{ System.out.println("Student类加载时执行"); } private int no; //实例变量 //姓名 private String name; static String job = "学习";//静态变量,类级别的属性 { System.out.println("实例语句块,构造方法执行一次,这里就执行一次"); } //构造方法 public Student(){ //假设调用无参数的构造方法,默认创建的学生学号是100, 名字是zhangsan this(100,"zhangsan"); // this()在这里也使用了. . } public Student(int no,String name){ this.no = no; //这里使用了this this.name = name; } // setter and getter方法 public void setName(String name){ this.name=name; } public String getName(){ return name ; } public void setNo(int no){ this.no = no; } public int getNo(){ return no; } //实例方法 public void study(){ //System.out.println(this.name+"正在努力的学习") ; //System.out.println(name+"正在努力的学习") ; //System.out.println(getName()+"正在努力的学习") ; System.out.println(this.getName()+"正在努力的学习") ; this.eat();//this.可以省略 } public void eat(){ System.out.println(this.getName()+"去吃饭") ; m1(); } //两个静态方法 public static void m1(){ System.out.println("student's m1 method execute!") ; m2(); } public static void m2(){ System.out.println("student's m2 method execute!") ; System.out.println("工作性质:"+job); } }

浙公网安备 33010602011771号