Java小結1
學習Java由兩個星期左右了,在這兩個星期裏學了很多的東西。
思維導圖(改變思維方法,提高效率)
Office軟件的學習
- java的基礎學習
- Java的基本信息(發展史,特徵,運行程序的規則);
- 程序的設計:
- 分析需求
- 設計(畫流程圖<好難啊,經常轉不過彎,糾結!>)
- 編碼的步驟:A.Java(源文件)經過編譯器編輯爲A.class文件,再由JVM轉化爲各系統可識別的代碼。
- 調試(簡單的運行後找錯
- 維護(還沒學習)
- Java的平臺體系
- Java SE:平臺標準版,適用於客戶端桌面軟件;
- Java EE:平臺企業版,適用於服務器站、分佈式的網絡程序開發
- JavaME:平臺微小班,適用於嵌入式系統開發。如:手機和PDA編程
- Java語言的特點
- 簡單
- 面向對象
- 可移植性
- 健壯性和安全型
- 多線性
- 垃圾回收機制Garbage Collection簡稱GC機制
- Java開發工具集JDK的配置於安裝
- 數據類型的劃分
- 常量:final表示常量,具體方法是:final int Weeks=7;後面編程a的值是不會發生變化的,並且常量一般用大寫書寫,方便理解。
- 字符串:String 不是基本的數據類型,它是Java中的一個類,聲明一個類型的變量。引用的變量不會只想實際的值,而是指向一個地址
- 運算符
- 算數運算符:+,-,*,/,%(取模,取餘數),++,–
- A++表示先將A的值進行運用,如:int A=1,B=0;B=A++(這時A的值爲1,B=1,B計算完以後在計算A的值A++相當於A=A+1,所以這時A=1+1=2,下次在用到A時它的值就爲2.
- ++A表時先算A的值在進行B的計算,於A++相反
- 關係運算符 >, <, >=, <=, ==(等於), !=(不等於)
- 邏輯運算符 !(非),&&(與,相當於數學中的“並且”),||(或者)
- 位運算符,先將數值轉換爲二進制在進行操作
- & 位與 A=60;B=13;A&B
- 1) 現將AB的值轉換爲二進制
A=0011 1100
B=0000 1101
然後進行比較真真爲真,假假爲假,真假爲假比較後
B=0000 1100在將這個二進制轉化爲十進制所以B=12 - | 位或 A=60;B=13;A|B,
方法和上面相同,只是比較的時候時遵循真真爲真,假假爲假,真假爲真
B=00111101,B=61 - ^ 位異或 A=60;B=13;A^B,方法和上面相同,只是比較的時候時遵循真真爲假,假假爲假,真假爲真,
B=00110001,B=49 - ~位補(按位補運算符翻轉操作數的每一位)
A=60;~A,A=1100 0011 - <<左位移(左操作數按位左移右操作數指定的位數.1爲增大2倍,2爲四倍以此類推)
A=60;<< A, A=120 - >>右位移 與左位移相反
- >>>作用與>>和<<相同只是它移位後得到的空間以0填充,判斷正負
- 賦值運算符
- = 帶表值的傳遞A=60;
A=B B=60; - ==判斷A==B判斷A的值是否等於B的值(字符串不用此方法,此方法一般是用來判斷變量的。
- = 帶表值的傳遞A=60;
- 擴展運算符
- += 如A+=1等同於A=A+1
- % 如A%B等同於A=A%B,不斷取模賦予給A
- 三目運算符
- (表達式)?“true“:”false“表示真輸出true的值,表示假輸出false的值
- 算數運算符:+,-,*,/,%(取模,取餘數),++,–
- 運算符優先級
- 表達式
- 輸入:
ScannerS=newScanner(System.in);
Int A=new.nextInt();將輸入的對象new過來,賦值給A
Scanner是一個輸入類
String str=new.nextLine();得到一個字符串
輸入多個值時,只用new一次 - 輸出
System.out.print(“”);“\n“換行 ”%.2f“格式化輸出f爲數據類型可以根據自己的代碼更改
- 輸入:
- 流程控制(被虐得死去活來啊)
- if(表達式){語句塊1}else{語句塊2};
- 如果表達式爲真執行語句塊1否則執行語句塊2;可以在嵌套if-else
- switch(表達式){case1:條件1 break;(跳出表達式)
case2: 條件2 break;(跳出表達式)
default: ;}同else作用相同 - While循環 while(表達式其值只有true或者false){語句快}
- for(初始化表達式;布爾表達式;遞增/遞減表達式){循環體}
- For循環在開發環境中使用頻率比較高,通常用於指定次數的循環。
- D0_while循環
- do(表達式){循環體}while(布爾表達式)
- D0_while循環 區別與while循環的是D0_while循環 首先進行的是循環體,執行完畢後在進行判斷是否爲true,爲true繼續,false結束。
- if(表達式){語句塊1}else{語句塊2};