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

来源:2-7 Java中变量的使用规则

RickyFang

2016-04-25 22:12

public class Test{

    public static void main(String[] agrs){

        String a="傻逼";

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

        System.out,println(a);

}

}

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

写回答 关注

4回答

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

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

    RickyF...

    非常感谢!

    2016-04-27 21:53:33

    共 1 条回复 >

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

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

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

    Shuryo...

    啊大神的解答真的是通俗易懂,看完受益匪浅,已关注大神。

    2016-09-23 23:13:25

    共 1 条回复 >

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

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

    RickyF...

    往后面学了之后就能理解重新赋值了,刚开始就以为重新赋值后前面那个等于可以删除的

    2016-04-27 21:54:43

    共 1 条回复 >

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

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

    慕斯卡273... 回复RickyF...

    非常感谢

    2016-10-27 10:43:56

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165171 学习 · 17581 问题

查看课程

相似问题