前言
果真,flag這個東西不能隨便立,在我立志要學習java的第4天,我終於打開了個人eclipse。。java
本章學習的內容是紅框,第一期學習。真好,7月份須要學習完的東西,如今連helloworld還不會建立。。。eclipse
0x01 基礎常識
1. 編寫(1.java)---編譯(1.class)---運行(1)函數
開始編寫一個java程序,首先經過IDE或者TXT編寫源代碼,後綴名爲.java。而後經過javac.exe編譯,生成.class字節碼文件(能夠經過cmd和IDE編譯)。最後經過java.exe對class文件進行(也能夠經過cmd和IDE運行)解釋,載入JVM運行。學習
2. 組件之間的關係編碼
3.類spa
(1)3d
- .java
- 一個java文件只能有一個public class
- public class的名字必須和文件名字同樣,大小寫都要徹底一致
- 一個文件能夠有多個class,可是隻能有一個public
- 輸出:system.out.print
- 換行輸出:system.out.println
(2)code
全部內容放在類的範圍內,內容不容許遊離在類以外;一個個類組成了java項目;對象
成員變量/屬性;成員方法/函數;blog
4.main函數
- 一個class最多一個main函數(psvm)
- 程序主入口main函數,與其餘不一樣的是,java要求全部程序都必須放在類對象中,即全部的代碼都要放在class的所轄範圍內。
- PSVM:public static void main
- main函數不算成員函數,沒法被其餘、類方法調用
- 形參:string[] args 是main函數的形參
5.整數類型:
6.浮點數
- float(定義: float f1 = 1.24f,注意float必須加f在後面)
- double(定義:double d2 = 1.24d,這裏能夠省略)
- 小數表示的不是很準確
7.字符類型char
- char是一個單一的16位的Unicode字符(中文漢字編碼範圍:\u4e00 -- \u9fa5)
- 最小值爲0(\u0000)
- 最大值爲65535(\uffff)
- char數據類型能夠儲存任何字符
8. 運算符
- + ,-,*,/, %,
- 邏輯運算符:與&&,或||,非!,
注意:&和&& |和|| 區別
因此:
&:不管左邊真仍是假,右邊也要加入運算; | :兩邊都要一直參與運算;
&&:左邊爲假則不繼續判斷,結果爲假; ||:左邊爲真則不參與運算;
- 比較運算符:!= 不等於,
- 移位運算符:右移除2 >> ,左移乘2<< (a>>1 就是除以2的一次方,a>>2就是除以2的2次方;;;b<<3就是乘以2的3次方)
0x02 語法
1.運算符
。。。
2.選擇和循環結構