相关说明
- 对象的创建
- 构造方法(来源资料):
每当类实例化一个对象时,类都会调用构造方法。 - 在Demo(类)里设置了成员变量n,在主方法里设置了两个对象(t1、t2),则此时就有了两个n,t1、t2每个对象一个n。n一开始是相同的,可以后来在主方法里分别改变t1、t2对象的n的参数。把成员变量n声明为static时,n就会随着程序流程中的各种条件来改变。static的说明比如以下代码的n,到第一个输出n的地方由t2变化为116了,而后又由way0方法初始化为1,而后不断增加到6.
源码
class Demo{
static int n=47;
public void way0(){
System.out.println("使用way0方法:");
for(n=1;n<6;n++){
System.out.print(n+"\t");
if(n==5){
System.out.println("\n");
}
}
}
public Demo(){
}
public static void main(String[] args){
Demo t1=new Demo();
Demo t2=new Demo();
t2.n=116;
System.out.println("使用第一个对象t1调用类(Demo)的成员n的变量:"+t1.n);
t1.way0();
System.out.println("使用第二个对象t2调用类(Demo)的成员n的变量:"+t2.n);
t2.way0();
}
}
运行结果