java基礎--2018/12/29
配置jdk環境
JAVA_HOME=D:\jdk
path=%JAVA_HOME%\bin
註釋(解釋說明程式,提高程式可讀性)
單行註釋----//文字
多行註釋----/*文字*/
文件註釋----/**文字*/
關鍵字(被java語言賦予特定含義的單詞)
字母全部小寫
常見的程式碼編輯器有特殊顏色標記
常量
整數常量 12
小數常量 12.1
字串常量 "Helloworld"
字元常量 'a'、'0'
布林常量 true、false
空常量 null
變數(是記憶體分配的區域,有一定範圍)
資料型別+變數名=初始化值
計算機儲存單元
1B=1byte(位元組)=8bit(位).....
資料型別
基本資料型別(整數1byte 2short 4int 8long、浮點數4float 8double、字元2char、布林1bool)
引用資料型別(類class、介面interface、陣列[])
注意:整數預設int 浮點數預設double
long型別加l或L float加f或F
識別符號(用來給包、類、方法、變數名等)
注意:不能以數字開頭、不能是java中的關鍵字
命名規則
包(對類進行管理)全部小寫多級包.隔開
類:一個單詞首字母大寫、多個單詞首字母都大寫
方法和變數:一個單詞首字母小寫、多個單詞從第二單詞首字母大寫
變數定義注意:變數未賦值不能使用、變數只能在所屬範圍內使用
型別轉換
隱式轉換:小轉大
強制轉換:大轉小(可能會發生精度損失)
eclipse使用
輔助鍵alt+/
快捷鍵 單行註釋ctrl+/ 多行註釋ctrl+shift+/取消註釋ctrl+shift+\
格式化程式碼 右鍵+source+format
運算子
算術運算子+ - * / % ++ --
賦值運算子= -= += *= ....(隱含強制轉換)
關係運算符== != > < <=...
邏輯運算子&左右都執行 | && || ^異或相同false不同true !
三目運算子 關係表示式?表示式1:表示式2 預設int
鍵盤輸入
導包import java.util.Scanner;
Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
選擇語句
if(){
語句;
} else if(){
語句;
}else{
語句;
}
switch(表示式){//表示式得出的值和case後的值匹配
case 值1:
語句;
break;
case 值2:
語句;
break;
default:
語句;
break;
}
注意:jdk5以後可以使用列舉jdk7以後可以是字串
迴圈語句
for while 先判斷後執行迴圈體
do迴圈體while條件 先執行迴圈體後判斷
控制語句
break;結束迴圈
continue;結束當前迴圈繼續下一迴圈