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

为什么会编译出这样的结果啊?

public class HelloWorld{

    public static void main(String[] args) {

   int one = 10 ;

        int two = 20 ;

        int three = 0 ;

        int three=one+two;

        System.out.println(three);

        int three+=one;

        System.out.println(three);

        int three-=one;

        System.out.println(three);

        int three*=one;

        System.out.println(three);

        double three/=one; 

        System.out.println(three);

        int three%=one;

        System.out.println(three);

}

}


结果编译出来的结果是:

/85/1298/Fdvt/HelloWorld.java:8: error: ';' expected
       int three+=one;
                ^
/85/1298/Fdvt/HelloWorld.java:8: error: not a statement
       int three+=one;
                  ^
/85/1298/Fdvt/HelloWorld.java:10: error: ';' expected
       int three-=one;
                ^
/85/1298/Fdvt/HelloWorld.java:10: error: not a statement
       int three-=one;
                  ^
/85/1298/Fdvt/HelloWorld.java:12: error: ';' expected
       int three*=one;
                ^
/85/1298/Fdvt/HelloWorld.java:12: error: not a statement
       int three*=one;
                  ^
/85/1298/Fdvt/HelloWorld.java:14: error: ';' expected
       double three/=one;
                   ^
/85/1298/Fdvt/HelloWorld.java:14: error: not a statement
       double three/=one;
                     ^
/85/1298/Fdvt/HelloWorld.java:16: error: ';' expected
       int three%=one;
                ^
/85/1298/Fdvt/HelloWorld.java:16: error: not a statement
       int three%=one;
                  ^
10 errors

正在回答

3 回答

你这叫定义多个three的参数 如果要定义不同的参数就要不同的名字 如果要参数一直运算就不要参数类型

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

多打了int定义变量类型一次就够了,以后就不用一直定义了


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

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);

        three+=one;

        System.out.println(three);

        three-=one;

        System.out.println(three);

        three*=one;

        System.out.println(three);

        three/=one;

        System.out.println(three);

        three%=one;

        System.out.println(three);

}

}

int three只能用一次,不能又int three。int表示定义一个新的变量。从这句int three=one+two;以后都不要int

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

举报

0/150
提交
取消

为什么会编译出这样的结果啊?

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