1、數據類型分爲基本數據類型和引用數據類型。
- 基本數據類型:①數值型 ②字符型 ③布爾型
- 引用數據類型:①類 class ②接口 interface ③數組 []
數值型:整型~ byte、short、int、long
浮點型~ float、double
字符型:char
布爾型:boolean
其中byte是java中最小的數據類型,在java內存中佔8位,即1字節 其取值範圍是-128~127
short在內存中佔16位 int 在內存中佔32位 long在內存中佔64位
float在內存中32位 double在內存中佔64位
char用於存儲單個字符,在內存佔16位,即2字節
boolean用於判斷真假,它僅有兩個值true或false,在內存中佔8位,即1字節
2、 JDK、JRE、JVM
JDK:java語言軟件開發包 java development kit。在JDK的安裝目錄下有一個jre目錄,裏面有兩個文件夾bin和lib,在這裏可以認爲bin裏的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和 lib合起來就稱爲jre。
JRE:java運行環境 java runtime environment。包括jvm的標準實現及java的核心類庫
JVM:java虛擬機 java virtual machine。跨平臺
3、& 邏輯與、| 或、!非、^異或 (^異或 兩個值相同則爲false,不同則爲true)
&& 短路與、|| 短路或 (&&當第一個爲false時,整個結果爲false;||當第一個爲true,整個結果爲true)
4、原碼、反碼、補碼 (ps:正數的原碼反碼補碼一致;負數的第一位是符號位,反碼是除去第一位,其餘取反,補碼是反碼加1)
ex:舉個栗子吧 1=(0000 0001)原 = (0000 0001)反 =(0000 0001)補
-1=(1000 0001)原=(1111 1110)反=(1111 1111)補
5、編譯java文件 javac xxx.java 會生成class文件
執行class文件:java 類名