慕粉1473082314
2016-09-07 21:44
String test="慕课网";
System.out.println(test);
test="I love you!";
System.out.println("重新赋值"+test);
直接赋值 和重新赋值有什么区别?
你所说的直接赋值,其实的意思,是准确的来说是初始化,在程序中定义一个变量的时候,你首先得告诉虚拟机,你要定义一个什么样的变量,变量的值是什么,是String类型,还是int类型,还是boolean类型,这就是初始化,这样一个变量才会存在,而在接下来的运行之中,发现这个变量要被改变了,这时候,再重新给这个变量赋予一个新的值,相当于,刚刚开始定义你是18岁,过了一段时间,你变成了20岁,你还是你,还是String类型,只是值变了,其实,这里深究没有多大意思的。
我个人觉得:直接赋值是决定了使用类,而重新赋值是必须在前面使用的类中给于的值一一对应(不知道对不对参考下)
同问,我也有疑惑
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题