问答详情
源自:2-7 Java中变量的使用规则

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

public class Test{

    public static void main(String[] agrs){

        String a="傻逼";

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

        System.out,println(a);

}

}

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

提问者:RickyFang 2016-04-25 22:12

个回答

  • Blabber
    2016-04-25 22:27:18
    已采纳

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

  • 袁乐方
    2016-08-23 10:46:49

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

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

  • 天羽孤风
    2016-04-25 22:32:05

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

  • 慕斯卡2731033
    2016-04-25 22:29:32

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