举例来说吧,你上面的那个有点模糊,给你弄点清晰的:
例如一个类:人
private int age;
private String gender;这两个就是类中的属性,也可以想见就是人具有的某些特征,人有年龄,也有性别,身高等等public void HaveLunch();这个就是类中的方法,对应有人的行为,例如能吃中饭。那么你上述的那个public static void main(String[] args)是什么呢?
这个是应用程序的入口,也就是main方法,通过此方法,那么就能进行相关的操作,例如用人这个类来具体定义某个人,然后指定这个人去吃饭这类动作,也可以设定他的年龄之类。
例如一个类:人
private int age;
private String gender;这两个就是类中的属性,也可以想见就是人具有的某些特征,人有年龄,也有性别,身高等等public void HaveLunch();这个就是类中的方法,对应有人的行为,例如能吃中饭。那么你上述的那个public static void main(String[] args)是什么呢?
这个是应用程序的入口,也就是main方法,通过此方法,那么就能进行相关的操作,例如用人这个类来具体定义某个人,然后指定这个人去吃饭这类动作,也可以设定他的年龄之类。
public class Access {
private int times = 3; //类变量
private static int order = 2; //类的静态变量(static),只能被静态方法使用 public static void main(String[] args) { //main方法其实是一个static方法,只能引用类中的静态变量;
int times = 5; //方法内部变量,属于局部变量;
System.out.println("变量times的值为:" + times); // 调用的是本方法的局部变量,应该输5;
System.out.println("变量order的值为:" + order); // 调用静态变量,应该输出2;
}
}这个例子实际上是说明了静态变量和实例变量的区别。