持續更新,有錯歡迎指正~
Java概述
三大體系
JavaSE 標準版
JavaEE 企業版
JavaME 微型版
環境變量配置
JAVA_HOME
JDK根目錄,如D:\JDK8_211
PATH(注意分號)
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH(注意前面 .; )
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
驗證安裝配置(DOS命令)
java -version
DOS編譯運行
首先編譯成class文件
javac Hello.java
編譯之後直接運行類
java Hello
語法規則
1、大小寫敏感,命名注意大小寫
2、類名首字母大寫
3、方法名一般小寫
4、源文件名與類名必須相同,後綴.java
5、一個源文件只能有一個public類,可以有多個其他類(內部類,匿名類)
6、所有程序從主方法入口開始,即public static void main(String args[])
標識符規則
1、標識符命名可以以字母、美元符號、下劃線開頭,不能以數字開頭。
2、關鍵字不能做標識符。
註釋
行註釋 //
區間註釋 /* */
數據類型
基本數據類型
引用數據類型
數組、類(對象)、接口
數據類型轉換
自動類型轉換
表示數值範圍大的自動轉換爲表數範圍小的
字符串與任何數據類型相連都會轉換爲字符串類型
運算多種數據類型自動轉換爲表數範圍最大的數據類型
強制類型轉換
表數範圍小的轉換爲表數範圍大的需要強制轉換
常量
通常使用final關鍵字修飾常量,只允許初始化一次,常量命名一般用大寫,如 final String DEMO = “hellol”;
變量
[數據類型] [變量名] (= [初始化值])(非必須,局部變量必須初始化),如 int a = 2;
邏輯運算符
算數
+,-,,/,%,++,–
賦值
=,+=,=,/=,%/
比較
< , > , >= , <=, != ,==
邏輯
&&, || ,!
三目
條件?true的取值:false的取值
instanceof
檢查當前對象是否是某個特定類型
優先級 儘量使用 小括號,可讀性更好
控制流程
順序
分支
if(){}else{}
switch()case:
循環
while()
do{}while()
for(int i = 0; i < 20; i++){}
for(int hero : heros){}
關鍵字
break
終止最裏層的某個循環
continue
跳過本次循環進入下一個循環
return
直接終止整個循環