为了账号安全,请及时绑定邮箱和手机立即绑定

直接赋值 和重新赋值有什么区别?

String test="慕课网";

System.out.println(test);

test="I love you!";

System.out.println("重新赋值"+test);

直接赋值 和重新赋值有什么区别?


正在回答

3 回答

你所说的直接赋值,其实的意思,是准确的来说是初始化,在程序中定义一个变量的时候,你首先得告诉虚拟机,你要定义一个什么样的变量,变量的值是什么,是String类型,还是int类型,还是boolean类型,这就是初始化,这样一个变量才会存在,而在接下来的运行之中,发现这个变量要被改变了,这时候,再重新给这个变量赋予一个新的值,相当于,刚刚开始定义你是18岁,过了一段时间,你变成了20岁,你还是你,还是String类型,只是值变了,其实,这里深究没有多大意思的。

0 回复 有任何疑惑可以回复我~

我个人觉得:直接赋值是决定了使用类,而重新赋值是必须在前面使用的类中给于的值一一对应(不知道对不对参考下)

0 回复 有任何疑惑可以回复我~

同问,我也有疑惑

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

直接赋值 和重新赋值有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信