Java特性和優勢
簡單、面向物件、可移植性、高性能、分布式、動態性、多執行緒、安全性、健壯性
Java的三大版本
- JavaSE 標準版(應用于桌面程式,控制臺開發)
- JavaME 嵌入式開發(手機,小家電)
- JavaEE 企業級開發(Web端, 服務器開發)
JDK、JRE、JVM的區別
JDK:Java Development Kit java開發者工具
JRE:Java Runtime Environment java運行時環境
JVM:Java Virtual Machine java虛擬機
JDK 包含 JRE 和 JVM
編譯型語言和解釋型語言
- 編譯型語言:是將源代碼編譯一些可執行的二進制代碼,以后執行不需要再次編譯
- 解釋型語言:源代碼翻譯成中間代碼,再有解釋器解釋成機器代碼運行
Java語言屬于編譯-解釋型語言,因為其同時具有編譯和解釋兩種特性
Java代碼執行程序:源檔案--java編譯器編譯-->class位元組碼檔案 -->類加載器-->位元組碼校驗器-->解釋器-->作業系統平臺直接運行
識別符號
對于類,屬性,物件等的命名屬于識別符號
識別符號的命名規則:
- 以字母 A-Z 或 a-z 、$ 、_開頭,可以和數字等進行組合
- 不可以以 Java 關鍵字直接命名
- 大小寫敏感
- 可以使用中文,但是不建議使用中文(編碼的問題,不利于程式的移植性)
Java 關鍵字:abstract、assert、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else
enum、extends、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、native
new、package、private、protected、public、return、strictfp、short、static、super、switch、synchronized、this、throw
throws、transient、try、void、volatile、while
注意:可以百度阿里巴巴 Java 開發手冊進行代碼規范
資料型別
Java的資料型別分為基本型別和參考型別:
- 基本型別(primitive type)
- 數值型
1. 整數(byte 一個位元組、short 兩個位元組、int 四個位元組、long 八個位元組
2. 浮點數(float 四個位元組、double 八個位元組)
3. 字符型 (char 兩個位元組) - 布爾型(Boolean) 一位 只有true和false
- 數值型
- 參考型別(reference type) 除了基本型別,其他的類、介面、陣列等都屬于參考型別
型別轉換
- 由低到高(稱之為自動型別轉換,可以直接轉換) byte、short、char--->int--->long--->float--->double
- 由高到低(稱之為強制型別轉換,需要考慮精度缺失等問題,小數不會進行四舍五入)
- 不能對布林值進行轉換
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/47206.html
標籤:Java
上一篇:JVM運行時記憶體資料區域
