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

求教这个three=one+two为什么要写入?

public class HelloWorld{

    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-=one;

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

        three*=one;

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

        three/=one;

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

        three%=one;

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

        }

既然已经赋予了three=0了、为什么还写入、既然写入前边为什么不加入int

正在回答

2 回答

int three  = 0既声明了three又初始化赋值为0,后让one和two加和赋值给three,再输入three的值显示在控制台,这时候打印出来才是 three = one + two ==> 30,否则打印出来是 three = one + two ==> 0,与要求就不符合了

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

头大顶天下 回复 慕娘1537045 提问者

因为现在是在进行运算,而不是在声明一个新的变量出来,前面加string、int、char之类的都是在声明变量的一个类型。
2017-02-08 回复 有任何疑惑可以回复我~

因为最开始已经赋予了three 变量类型int,就无需再加入int。

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

慕娘1537045 提问者

适用于其他所有类型么
2017-02-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求教这个three=one+two为什么要写入?

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