Java赋值:
1、赋初值:定义变量的同时赋62616964757a686964616fe58685e5aeb931333436316238值
例如: int a = 5;
2、先定义后赋值
例如:
int a;
a = 5+5;
这两种都是可以的,你选择的是第二种,先定义后赋值。
你在val类中创建Demo类的实例,只是获得了t1的初值,而给t1赋值的部分放在了main()方法里,方法需要调用才能执行的(构造方法除外),因为你没有调用t1的赋值方法main(),所以t1未赋值,int 默认值为0 ,所以打印的结果是0;
你要在Val类中实例化后调用main()方法,
Demo demo = new Demo();
demo.main(args);
这样就t1就会被赋值了,不过java开发中不建议调用main()这种方式,
建议你单独给t1变量加个赋值方法或者构造方法
例如:
package test20210104;
public class Demo {
static int t1;
public void setT1(int t2){
t1 = t2+5;
}
}
调用的时候给t1赋值
package test20210104;
public class Val {
public static void main(String[] args) {
Demo demo = new Demo();
demo.setT1(1325);
System.out.println(demo.t1);
}
}