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

来源:3-3 Java中的赋值运算符

慕娘1537045

2017-02-05 11:37

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回答

  • higginson
    2017-02-05 11:55:32
    已采纳

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

    头大顶天下 回复慕娘1537...

    因为现在是在进行运算,而不是在声明一个新的变量出来,前面加string、int、char之类的都是在声明变量的一个类型。

    2017-02-08 20:32:05

    共 3 条回复 >

  • 慕粉2019272469
    2017-02-05 11:58:38

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

    慕娘1537...

    适用于其他所有类型么

    2017-02-05 11:59:56

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题