RickyFang
2016-04-25 22:12
public class Test{
public static void main(String[] agrs){
String a="傻逼";
String a="有一群大傻逼';
System.out,println(a);
}
}
输出显示肯定是:“一群大傻逼”那是我之前赋予的值还有啥用
没什么用,以前的赋值会被当前最新的值所替换。
假如我们家养了一只小狗“小猫”,小猫非常小的时候,我们给她的任务是卖萌,等她长大了,我们又给了她一个新的任务,则是看家。此时虽然小猫没有卖萌的作用了(假设),而有了新的作用(看家),但我们能因此说由于新的作用代替了旧的作用,那小猫小时候一直卖的萌就没有意义了吗?
变量之所以叫“变量”不正是因为她是变化的吗,随着该变量在程序进程的不同环节,作用也是不同的,那么其值自然也是变化的。例如我们要输出多个类似语句,则可以写一个循环来输出,同时我们用一个变量来控制循环的次数,让每一次循环后,变量的值递增+1,同时变量值到达一个上限时,结束循环。在这个案例中,变量的值是不是变化的呢,每一次循环完后,变量被赋予新值,是不是就替换了旧值呢?是的,但我们能说旧值没有在上一次循环中发挥作用吗?当然不能。这就是变量可以多次赋值的意义所在。
以最后一次初始化为准 前面的会替代掉。
没用了......大傻逼后面的双引号 你是单
Java入门第一季(IDEA工具)升级版
1165551 学习 · 17586 问题
相似问题