Java程式設計師修煉之道理解1
阿新 • • 發佈:2019-01-11
1、Java是程式語言,也是平臺(平臺是提供執行時環境的軟體)。
2、JVM把類檔案連線起來並執行,JVM不能直接解釋Java原始檔,需要把原始檔變成位元組碼的類檔案。
3、連線Java語言和平臺的紐帶是統一的類檔案格式定義。
4、Java位元組碼首先被JVM解釋,然後被JIT即時編譯。JVM位元組碼不是真正的機器碼,是在編譯過程中的一種中間語言。Javac僅僅是生成類檔案的工具,Java體系中真正的編譯器是JIT(JIT執行時編譯)。所以可以說Java是解釋和編譯型語言。
5、Switch、case語句中,case語句後的常量只能是byte,char,short,int對應的包裝類(Byte,Character,Short,Integer)。Java7新增加String.
6、數字常量用二進位制文字表示:int x=0b11001100 (11001100)。在位模式使用較為方便。Java中的數字可以用下劃線隔開。
7、Java中的final重拋異常,確保範圍:
try{
...........
}catch( final Exception e){
............
}
8、Java中的鑽石語法
HashMap<String,Hash<String,Object>> test=new HashMap<>();
9、java中的變參