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

正在回答

3 回答

无需使用int和double再定义

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

qq_終嚸_0 提问者

什么意思????
2017-09-18 回复 有任何疑惑可以回复我~
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);
        }
}


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

qq_終嚸_0 提问者

为什么有括号里直接填three也可以?然后你的括号里那一段是什么意思,怎么理解?
2017-09-18 回复 有任何疑惑可以回复我~
#2

soft_xiao 回复 qq_終嚸_0 提问者

因为 变量是可以用来引用的,这个你能理解吗? 变量定义之后,已经存在 ,变量+=还是*= 都是一个表达式,也就是一句代码了。 比如a+=b 就是 a = a + b; 而 a*=b 就是 a = a * b; 所以引用一个变量无需再用类型定义,定义自然出错,而你问的括号里,只是很普通的一次引用或者说调用. 不然你定义一个变量是为了干什么 .对吧
2017-09-18 回复 有任何疑惑可以回复我~

为什么不需要INT,有的时候缺需要

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

soft_xiao

首次定义需要,作用域下,调用无需再定义,定义变量可以理解为声明变量 同一作用域下,一个变量只需要声明一次,就可以使用了
2017-09-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

各位大佬,错哪了

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