java隨手筆記一,java筆記
如果你希望從事編寫和資料庫相關的軟體,可以深入學習JDBK;如果你希望從事和網路資訊交換有關的程式軟體,可以學習XML;如果你希望從事大型網路應用程式的開發和設計,可以學習Java EE;如果希望從事與物聯網相關的嵌入式開發和設計,可以學習Java ME;如果你希望從事web程式的開發,可以學習JSP。
java平台:
javase javaee javame
java環境搭建:
jvm:--java虛擬機器,--執行程式
jre:--java運行時環境,包含jvm和標準類庫
jdk:--java開發套件,包含開發工具和jre,javac java
jvm--->jre-->jdk
環境變數的設定:
電腦-右鍵->屬性-->進階設定-->環境變數
-->系統變數-->Path
java程式編寫及運行步驟:
1.建立一個.java檔案
2.編寫原始碼檔案
3.編譯原始碼檔案 javac 原始碼檔案名稱.java
4.運行class檔案 java 類名
資料類型:
基本類型:byte short int long float double char boolean
參考型別:類 數組 介面 枚舉
資料類型間的轉換:
自動轉換:小--->大
byte short char-->int
運算元中出現了浮點類型,結果為浮點類型
強制轉換:大--->小 (類型)
boolean不參與轉換。
變數:
資料類型 變數名 = 值;
運算子:
算數運算子:+ - * / % ++ --
賦值運算子: = += -= /= *= %=
比較子:> >= < <= == != true/false
邏輯運算子:& | ! ^ && || true/false
三目運算子:(boolean類型運算式)?運算式1:運算式2;
標識符:類名,變數名,方法名
組成:字母,數字,_,$
規則:不能是數字開頭 不能使用java中的關鍵字
類名:單字首大寫
變數名:第一個單詞小寫第二個開始每一個單字首大寫
方法名:第一個單詞小寫第二個開始每一個單字首大寫
注釋:
單行://
多行:/*....*/
文檔: /**...*/ javadoc--html
String:引用資料類型
字串類型可以與任意類型資料相串連 +
結果為字串。
eg:String s = "abc"+100;
分支語句
if分支
if(boolean運算式){}
if(){}else{}
if(){}else if(){}...else{}
if(){ if(){} }
switch分支
switch(運算式){ //byte short char int String 枚舉
case 常量值:...
break;
....
default:
break;
}
迴圈語句:
while do/while for
while:0-n,先判斷後執行
do/while:1-n,先執行後判斷
while(){}
do{}while();
for(初始化; 條件; 增量){}
方法聲明:
修飾符 傳回值類型 方法名(參數列表){
執行語句
return 傳回值;
}
類和對象:
類:相同屬性和行為的對象的集合。
對象:類的一個執行個體化。
class 類名{
屬性
方法
構造器
}
對象聲明: new
封裝:將對象的屬性和行為private,對外提供公用的訪問方式
set/get
public
this:代表當前對象的引用
1.用來解決局部變數和執行個體變數的重名問題
2.調用重載構造器
構造器:
1.方法名和類名相同
2.沒有傳回值類型
3.執行new語句時調用
this(參數列表);必須放在構造器的非注釋行的第一行
數組:存放相同類型一組資料的集合
儲存批量資料
存放到數組中的資料都有下標,從0開始
擷取數組長度:數組名.length
異常:越界,null 指標
for(元素類型 變數名 : 數組名){
語句
}
String[] args:接收命令列參數
資料類型... 變數名:數組