通過近一個月對Java的學習,我對編程的興趣有了非常大的提高,在這里我想簡單的梳理一下近期所學的內容,
Java是一門半編譯型,半解釋型語言,先通過Javac編譯程式把源檔案進行編譯,編譯后生成的.class檔案是由位元組碼(位元組碼的檔案實際上是一個二進制檔案)組成的平臺無關,面向JVM的檔案,最后啟動Java虛擬機來運行.class檔案,
Java程式運行需要經過 編譯,運行兩個階段
編譯:Javac命令
運行:Java命令
一.Java運行環境
JDK:Java開發工具
JRE: Java運行環境
JVM:Java虛擬機
三者關系為層層包含
二:Java程式結構(由三個部分組成)
1 源檔案(拓展名為*.java)
源檔案帶有類的定義,類用來表示程式的一個組件,小程式或許只會有一個類,類的內容必須包含在花括號里面,
2 類:類中帶有一個或多個方法,方法必須在類的內部宣告,
3 方法:在方法的花括號中撰寫方法應該執行的陳述句,
三:初識Java簡單陳述句和語法

public:訪問限定修飾符
class:類 模板
demon:類名(一般為大駝峰形式命名)
大駝峰:每個單詞首字母大寫
注:在一個java檔案當中如果有public class這樣的類那么類名一定要和檔案名是相同的,
1個java檔案當中只能有1個public class

這個陣列代表Java運行時的命令引數

HELLO WORLD 為字串

類似C語言中輸出括號內容同時換行
四:資料型別與運算子
1.整型變數

1.不分多少位作業系統,都為4個位元組
2.包裝類Integer
3. 取值范圍 -2^31~ 2^31-1
4. 如果運算范圍超出了int的最大范圍,就會出現溢位的情況
eg.

2.長整型變數

1.java中long型別占8個位元組
2.取值范圍為-2^63 ~ 2^63-1
3.雙精度浮點型變數

1.java中小數默認為double型別,如果要強轉為單精度浮點型別的話,要在初始值后面加L
2.任何小數沒有一個精確的數字
3.java中double型別占8個位元組,但是浮點數的記憶體布局和整數差別很大,不能單純的用2^n的表現資料范圍,java的double型別的記憶體布局遵守IEEE 754標準,

4.單精度浮點型變數

java的float占四個位元組,記憶體布局遵守IEEE 754標準,
由于表示的資料精度范圍小,一般工程上用到的浮點數都優先考慮double,
5.字符型別變數

1.計算機的字符本質是一個整數,在c語言中使用ASCII表示字符,而java中使用Unicode(包含ASCII)表示字符,因此一個字符占兩個位元組,表示的字符種類更多,包括中文,
2.包裝類 Character
6.位元組型別變數

1.位元組型別表示的也是整數,只占一個位元組,范圍較小 -128 ~ +127,
2.位元組型別和字符型別互不相干,
3. 包裝類Byte
5.短整型變數

1.short占用兩個位元組,
2.表示范圍為(-2^15 ~2^15-1) -32768 ~ +32767
3.因為這個范圍較小,一般不推薦使用
6.布爾型別變數

1.boolean型別的變數只有兩種取值,true表示真,false表示假,
2.java的boolean型別和int型別不能互相轉換,不存在1表示true,0表示false這樣的用法,
3.boolean型別有些JVM的實作是占一個位元組,有些是占一個位元位,這個沒有明確規定,
7.字串型別變數

1.和上面型別不同,String不是基本型別,而是參考型別,
2.字串中的一些特定的不太方便直接表示的字符需要進行轉義,
eg.
8.常見轉義字符
\n 換行
\t 水平制表符
\’ 單引號
\" 雙引號
\\ 反斜杠
9.字串的+操作,表示字串拼接:
拼接:任何型別資料和字串用“+” 連接


以上代碼說明,當一個+運算式在字串的時候,都是執行字串拼接行為,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/241998.html
標籤:java
上一篇:Java并發編程-多執行緒基礎
下一篇:什么是列舉?
