为什么要先three=0?

public class lianxi2{

    public static void main(String[] args) {

int one = 10 ;

        int two = 20 ;

        int three = 0 ;

        three=one+two;

        System.out.println("three=one+two==>"+three);

        three+=one;

        System.out.println("three+=one==>"+three);

     }

}

中的第一个three=0 这个是什么意思?


Niz
浏览 1589回答 6
6回答

KXFT

我觉得只是给three一个初始值,防止one two three同时为空的时候输出错误不过你这个代码直接int three也没什么问题

慕粉uspeakeasy

可以不用int three =0;就直接写 int three就行啊 。不过这么写应该是很好的,最开始等于0 啊,初始化一下啊 

慕莱坞9220042

你好,这是给three设置初始化的值,也可以不设置初始化值,例如:int three;望采纳!

大咪

举个例子,就相当于和语文中的前缀一样。。。。给后面three做个铺垫,做个解释,每个变量都需要设置一个类型,这样把变量初始化,所以three要先int一下,让他等于0,或者int three这样也行。

blovetu

第一是初始化一下,第二是定义一下它是什么类型
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java