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

变量可以多次赋值,那我之前的赋值还有什么用

public class Test{

    public static void main(String[] agrs){

        String a="傻逼";

        String a="有一群大傻逼';

        System.out,println(a);

}

}

输出显示肯定是:“一群大傻逼”那是我之前赋予的值还有啥用

正在回答

4 回答

没什么用,以前的赋值会被当前最新的值所替换。

1 回复 有任何疑惑可以回复我~
#1

RickyFang 提问者

非常感谢!
2016-04-27 回复 有任何疑惑可以回复我~

假如我们家养了一只小狗“小猫”,小猫非常小的时候,我们给她的任务是卖萌,等她长大了,我们又给了她一个新的任务,则是看家。此时虽然小猫没有卖萌的作用了(假设),而有了新的作用(看家),但我们能因此说由于新的作用代替了旧的作用,那小猫小时候一直卖的萌就没有意义了吗?

变量之所以叫“变量”不正是因为她是变化的吗,随着该变量在程序进程的不同环节,作用也是不同的,那么其值自然也是变化的。例如我们要输出多个类似语句,则可以写一个循环来输出,同时我们用一个变量来控制循环的次数,让每一次循环后,变量的值递增+1,同时变量值到达一个上限时,结束循环。在这个案例中,变量的值是不是变化的呢,每一次循环完后,变量被赋予新值,是不是就替换了旧值呢?是的,但我们能说旧值没有在上一次循环中发挥作用吗?当然不能。这就是变量可以多次赋值的意义所在。

2 回复 有任何疑惑可以回复我~
#1

Shuryo_jaha

啊大神的解答真的是通俗易懂,看完受益匪浅,已关注大神。
2016-09-23 回复 有任何疑惑可以回复我~

以最后一次初始化为准 前面的会替代掉。

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

RickyFang 提问者

往后面学了之后就能理解重新赋值了,刚开始就以为重新赋值后前面那个等于可以删除的
2016-04-27 回复 有任何疑惑可以回复我~

没用了......大傻逼后面的双引号 你是单

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

RickyFang 提问者

往后面学了之后就能理解重新赋值了,刚开始就以为重新赋值后前面那个等于可以删除的
2016-04-27 回复 有任何疑惑可以回复我~
#2

慕斯卡2731033 回复 RickyFang 提问者

非常感谢
2016-10-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

变量可以多次赋值,那我之前的赋值还有什么用

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