JavaSE基礎–part1

Java特性和優勢

簡單、面向對象、可移植性、高性能、分散式、動態性、多執行緒、安全性、健壯性

Java的三大版本

  1. JavaSE 標準版(應用於桌面程式,控制台開發)
  2. JavaME 嵌入式開發(手機,小家電)
  3. JavaEE 企業級開發(Web端, 伺服器開發)

JDK、JRE、JVM的區別

JDK:Java Development Kit java開發者工具
JRE:Java Runtime Environment java運行時環境
JVM:Java Virtual Machine java虛擬機
JDK 包含 JRE 和 JVM

編譯型語言和解釋型語言

  1. 編譯型語言:是將源程式碼編譯一些可執行的二進位程式碼,以後執行不需要再次編譯
  2. 解釋型語言:源程式碼翻譯成中間程式碼,再有解釋器解釋成機器程式碼運行
    Java語言屬於編譯-解釋型語言,因為其同時具有編譯和解釋兩種特性
    Java程式碼執行過程:源文件–java編譯器編譯–>class位元組碼文件 –>類載入器–>位元組碼校驗器–>解釋器–>作業系統平台直接運行

標識符

對於類,屬性,對象等的命名屬於標識符
標識符的命名規則:

  1. 以字母 A-Z 或 a-z 、$ 、_開頭,可以和數字等進行組合
  2. 不可以以 Java 關鍵字直接命名
  3. 大小寫敏感
  4. 可以使用中文,但是不建議使用中文(編碼的問題,不利於程式的移植性)
    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的數據類型分為基本類型和引用類型:

  1. 基本類型(primitive type)
    • 數值型
      1. 整數(byte 一個位元組、short 兩個位元組、int 四個位元組、long 八個位元組
      2. 浮點數(float 四個位元組、double 八個位元組)
      3. 字元型 (char 兩個位元組)
    • 布爾型(Boolean) 一位 只有true和false
  2. 引用類型(reference type) 除了基本類型,其他的類、介面、數組等都屬於引用類型

類型轉換

  1. 由低到高(稱之為自動類型轉換,可以直接轉換) byte、short、char—>int—>long—>float—>double
  2. 由高到低(稱之為強制類型轉換,需要考慮精度缺失等問題,小數不會進行四捨五入)
  3. 不能對布爾值進行轉換
Tags: