如果你希望從事編寫和數據庫相關的軟件,可以深入學習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
異常:越界,空指針
for(元素類型 變量名 : 數組名){
語句
}
String[] args:接收命令行參數
數據類型... 變量名:數組