java 动态声明变量赋值_JAVA中静态变量如何动态赋值?

展开全部

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);

}

}

e977ea1016446188f37006860c203fe4.png

d23f7c4d32eaa614efa19ab4fb5a5617.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值