亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為啥int定義過的不能在再添加int定義?

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=one+two前面不用加上int,是因為前面已經定義過了,不用打上去。 那我有個疑問,那為啥打上去int會報錯?看起來即時打上int也不會影響算法,那為什么會報錯?求各位指教。

正在回答

1 回答

前面定義過了three不能重復定義

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

慕粉3251371 提問者

也就是說定義了three就不用再定義和它相關的方程three = one + two,原來如此。那我又有一個問題,那請問下在什么情況下可以反復定義呢?
2016-04-27 回復 有任何疑惑可以回復我~
#2

littlebai 回復 慕粉3251371 提問者

這個你往后學就知道拉,不同作用域下可以定義同名變量,這種情況下一般按照就近原則取得變量的值
2016-04-27 回復 有任何疑惑可以回復我~
#3

慕粉3251371 提問者 回復 littlebai

噢噢,非常感謝你的解惑,贊
2016-04-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為啥int定義過的不能在再添加int定義?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號