one
Java是一門后臺開發語言,大型web系統開發,app后臺服務器首選開發語言。同時,其特點是:開源,跨平臺(一次編譯、到處可運行)。
JDK(java development kit),java開發工具包。jdk是整個java開發的核心,它集成了jre和一些好用的小工具。
JRE(java runtime environment),java運行時環境。主要包含兩個部分,jvm的標準實現和java的一些基本類庫。
JVM?(java virtual machine),java虛擬機。所有的Java程序會首先被編譯為.class的類文件, 它能夠將class文件中的字節碼指令進行識別并調用操作系統向上的api完成動作。jvm是java能跨平臺的核心。
三者關系:jdk>jre>jvm
two
類(class)--java程序中運行的最小執行單位是類,編碼代碼邏輯的地方。
main()方法,程序執行的起點,固定寫法。
public class 類名? ? {//定義類,最小執行單位
? public?static?void?main(String args[]){//main函數 程序的入口
System.out.println("hello");? //代碼邏輯
}}?
關鍵詞--java中包含特定含義的英文單詞,關鍵詞不能用做變量名、方法名、類名、包名。如:public、void、class
標識符--java中自定義的一些名字。如:包名、類名、方法名、變量名
注釋--通過注釋提高程序的可讀性。如:
單行//
多行/**/
文檔/** */
three
變量--是用來儲存數據的,冥冥規范不能用數字開頭,其余部分可以包含數字、字母、下劃線、¥符號。
變量類型--基本數據類型(四類八種,具體值)+引用數據類型(類、數組、枚舉,地址值)
八大基本數據類型
布爾型
boolean ? 1個字節 ? true / false
整數型
byte ? ? ? ? 1個字節 ? ? -128~+127
short ? ? ? ?2個字節 ? ?-32768~+32767
int ? ? ? ? ? ? 4個字節 ? -2147483648~+2147483647
long ? ? ? ? ?8個字節
浮點型
float ? ? ? ? ? ?4個字節
double ? ? ? ?8個字節
字符型
char ? ? ? ? ? ? 2個字節
對象:對象是類的一個實例,有狀態和行為。例如,一條狗是一個對象,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
類:類是一個模板,它描述一類對象的行為和狀態。
方法:方法就是行為,一個類可以有很多方法。邏輯運算、數據修改以及所有動作都是在方法中完成的。
實例變量:每個對象都有獨特的實例變量,對象的狀態由這些實例變量的值決定。
數組 ,用來存儲一組相同數據類型的變量
數據類型[] ?數組名={值1,值2}; int[] array={1,2};
數據類型[] ?數組名=new 數據類型[數組長度]; int[] array =new int[2];
索引 ,數組下標,從0開始,到數組長度-1
取值 array[]
賦值 array[0]=10;
獲取數組長度 ?array.length