課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級(jí)版
這個(gè)sum前面為什么必須加int?直接寫成sum=a+b為什么不行
2017-09-25
源自:Java入門第一季(IDEA工具)升級(jí)版 3-1
正在回答
public class Demo3 {
public static void main(String[] args) {
int a=1;
int b=2;
int sum;
sum= a + b;
System.out.println(sum);
}
可以的,運(yùn)行結(jié)果也是3!
這里呢,是這樣的,a,b,sum 是三個(gè)變量,你要用他們進(jìn)行加減運(yùn)算,就要分別申明,int a;int b;int sum;或者 int a,b,sum; 計(jì)算機(jī)會(huì)給他們分配相應(yīng)大小的空間。然后給a,b賦值,值就會(huì)放到空間里。sum = a+b;先a+b得到一個(gè)值,然后把這個(gè)值放到sum的空間 表示sum值為多少。你不分別申明,值就沒地方放。
在編譯器里面因?yàn)槟悴宦暶魉幾g器事先是無法知道到底預(yù)留多大的空間給你。例如在java虛擬機(jī)里面,你事先聲明了int sum;在沒有給變量賦值之前,虛擬機(jī)預(yù)先不給你空間,但是會(huì)預(yù)留一個(gè)4個(gè)字節(jié)長(zhǎng)度。但是你一旦創(chuàng)建就會(huì)有sum指向這個(gè)內(nèi)存區(qū)域。
在這里sum是一個(gè)變量,用于存儲(chǔ)a+b的結(jié)果,在變量使用之前必須要對(duì)變量進(jìn)行申明,而int的作用就是申明變量
qq_萬惡的菜刀_0 提問者
amok 回復(fù) qq_萬惡的菜刀_0 提問者
慕先生6569582 回復(fù) qq_萬惡的菜刀_0 提問者
摘星樓主 回復(fù) qq_萬惡的菜刀_0 提問者
因?yàn)閟um也是個(gè)變量,定義變量當(dāng)然要給它個(gè)類型,不然怎么把a(bǔ)+b賦值給它
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
4 回答int a=5 int b=a++ 輸出為什么a=6 b=5
3 回答int sum
4 回答int sum=(int)age1+(int)age2+(int)age3+(int)age4;這個(gè)為什么不要這樣寫啊 前面怎么不加int
1 回答為什么是int sum 不是double sum
2 回答int a=5; int b=a++ 這里并沒有給a重新賦值,為什么運(yùn)行結(jié)果a是6 ?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-05-21
public class Demo3 {
public static void main(String[] args) {
int a=1;
int b=2;
int sum;
sum= a + b;
System.out.println(sum);
}
}
可以的,運(yùn)行結(jié)果也是3!
2018-01-15
這里呢,是這樣的,a,b,sum 是三個(gè)變量,你要用他們進(jìn)行加減運(yùn)算,就要分別申明,int a;int b;int sum;或者 int a,b,sum; 計(jì)算機(jī)會(huì)給他們分配相應(yīng)大小的空間。然后給a,b賦值,值就會(huì)放到空間里。sum = a+b;先a+b得到一個(gè)值,然后把這個(gè)值放到sum的空間 表示sum值為多少。你不分別申明,值就沒地方放。
2017-09-25
在編譯器里面因?yàn)槟悴宦暶魉幾g器事先是無法知道到底預(yù)留多大的空間給你。例如在java虛擬機(jī)里面,你事先聲明了int sum;在沒有給變量賦值之前,虛擬機(jī)預(yù)先不給你空間,但是會(huì)預(yù)留一個(gè)4個(gè)字節(jié)長(zhǎng)度。但是你一旦創(chuàng)建就會(huì)有sum指向這個(gè)內(nèi)存區(qū)域。
2017-09-25
在這里sum是一個(gè)變量,用于存儲(chǔ)a+b的結(jié)果,在變量使用之前必須要對(duì)變量進(jìn)行申明,而int的作用就是申明變量
2017-09-25
因?yàn)閟um也是個(gè)變量,定義變量當(dāng)然要給它個(gè)類型,不然怎么把a(bǔ)+b賦值給它