課程
/后端開發
/Java
/Java入門第二季 升級版
這兩個是一回事么?
2017-03-03
源自:Java入門第二季 升級版 8-5
正在回答
不一樣,兩者和作用域有關系,局部變量只能聲明在方法體、代碼塊中,沒有缺省值,修飾符德華只能用final,作用域僅限于當前的方法體內,一但這個方法體結束,這個就銷毀不存在了。而實例變量是聲明在類中,方法體外的,可以有缺省值,可以用不同的修飾符,作用域是整個類
我覺得實例變量就是類中的屬性,比如我引用對象屬性,對象名.屬性名=***;這個過程叫給實例變量進行賦值。而局部變量在類的方法中定義,僅在當前方法中使用
不一樣吧,兩者都是在方法內部有效,但是兩個的類型安全不一樣啊
????import?java.util.Arrays; ???? ????public?class?Test ????{ ??????public?static?void?main(String[]?args) ??????{ ??????????int?[]?a={89,-23,64,91,119,52,73}; ??????????System.out.println("考試成績前三名為:"); ??????????Test?test=new?Test();//test是實例變量 ??????????test.findVir(a); ??????????System.exit(0); ??????} ???????public?void?findVir(int[]?scores) ???????{ ?????????????int?t=0;//t是局部變量 ?????????????Arrays.sort(scores); ????????????for(int?i=scores.length-1;i>=0;i--) ????????????{ ????????????????? ????????????????if?(0<scores[i]&&100>scores[i]) ????????????????{ ????????????????????t++; ????????????????????if?(t>3) ????????????????????{ ????????????????????????break; ????????????????????} ????????????????????System.out.println(scores[i]); ???????????????????? ????????????????} ????????????????continue; ????????????} ??????????? ?????????? ???????} ????}
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答成員變量和局部變量
5 回答若局部變量和全局變量重名。
3 回答成員變量、局部變量與C中的全局變量、局部變量區別
1 回答成員變量和局部變量區別
2 回答有成員變量和局部變量,請問有全局變量嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-07
不一樣,兩者和作用域有關系,局部變量只能聲明在方法體、代碼塊中,沒有缺省值,修飾符德華只能用final,作用域僅限于當前的方法體內,一但這個方法體結束,這個就銷毀不存在了。而實例變量是聲明在類中,方法體外的,可以有缺省值,可以用不同的修飾符,作用域是整個類
2017-03-03
我覺得實例變量就是類中的屬性,比如我引用對象屬性,對象名.屬性名=***;這個過程叫給實例變量進行賦值。而局部變量在類的方法中定義,僅在當前方法中使用
2017-03-03
不一樣吧,兩者都是在方法內部有效,但是兩個的類型安全不一樣啊
2017-03-03