2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

Java培訓之java難點解析-枚舉

更新時間:2017-06-30 來源:黑馬程序員Java培訓學院 瀏覽量:

1)、在setGrade方法中做判斷,不符合格式要求就拋出異常;
2)、直接限定用戶的選擇,通過自定義類模擬枚舉的方式來限定用戶的輸入,寫一個Grade類,私有構造函數,對外提供5個靜態的常量表示類的實例;
3)、jdk5中新定義了枚舉類型,專門用于解決此類問題;
4)、枚舉就是一個特殊的java類,可以定義屬性、方法、構造函數、實現接口、繼承類;
------------------------------------------------------------------------------
自動拆裝箱:java中數據類型分為兩種 : 基本數據類型   引用數據類型(對象)
在 java程序中所有的數據都需要當做對象來處理,針對8種基本數據類型提供了包裝類,如下:
int --> Integer
byte --> Byte
short --> Short
long --> Long
char --> Character
double --> Double
float --> Float
boolean --> Boolean
 
jdk5以前基本數據類型和包裝類之間需要互轉:
基本---引用   Integer x = new Integer(x);
引用---基本   int num = x.intValue();
1)、Integer x = 1; x = x + 1;  經歷了什么過程?裝箱 à 拆箱 à 裝箱;
2)、為了優化,虛擬機為包裝類提供了緩沖池,Integer池的大小 -128~127 一個字節的大小;
3)、String池:Java為了優化字符串操作 提供了一個緩沖池;

本文版權歸黑馬程序員Java培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!

作者:黑馬程序員Java培訓學院

首發:http://java.itheima.com/

分享到:
在線咨詢 我要報名
和我們在線交談!