JAVA的基礎語法
阿新 • • 發佈:2020-10-27
JAVA的基礎語法
註釋、識別符號、關鍵字
java中的三種註釋:
- 單行註釋://
- 多行註釋:/* */
- 文件註釋:/** */
注意點:
- 所有識別符號都是應該以字母(A-Z或者a-z), 美元符($)、或者下劃線(_)開始
- 首字元之後可以是字母(A-Z或者a-z), 美元符($)、或者下劃線(_)或數字的任何字元組合
- 不能使用關鍵字作為變數名或者方法名
- 識別符號是大小寫敏感的
- 合法識別符號舉例:age 、$salary 、_value 、__1_value
- 非法識別符號舉例:123abc、-salary、#abc
- 可以使用中文命名,但是一般不建議這樣去使用,也不建議使用拼音
資料型別
基本型別
數值型別:
-
整數型別:
- byte 佔一個位元組
- short 佔兩個位元組
- int 佔四個位元組
- long 佔八個位元組
-
浮點數型別:
- float 佔四個位元組
- double 佔八個位元組
-
字元型別:
- char 佔兩個位元組
boolean型別:佔一位其值只有true和false兩個
public class Demo01 { //修飾符,不存在先後順序 static final double PI = 3.14; public static void main(String[] args) { int i = 128; byte b = (byte)i; //記憶體溢位 //強制轉換 (型別)變數名 高--低 //自動轉換 低----高 System.out.println(i); System.out.println(b); System.out.println(PI); } }
引用型別
- 類
- 介面
- 陣列
型別轉換
- 強制型別轉換
- 自動型別轉換
注意點
- 不能對布林值進行轉換
- 不能把物件型別轉換為不相干的型別
- 在把高容量轉換到低容量的時候,強制轉換
- 轉化的時候可能存在記憶體溢位,或者精讀問題
變數
類變數:static
例項變數:從屬於物件;如果不自行初始化,這個型別的預設值為0 , 0.0
布林值:預設是false
除了基本型別,其餘的預設值都是null
命名規範
- 所有變數、方法、類名:見名知意
- 類成員變數:首字母小寫和駝峰原則:monthSalary 除了第一個單詞以外,後面的單詞首字母大寫 lastname lastName
- 區域性變數:首字母小寫和駝峰原則
- 常量:大寫字母和下劃線:MAX_VALUE
- 類名:首字母大寫和駝峰原則:Man,GoodMan
- 方法名:首字母小寫和駝峰原則:run(), runRun()
運算子
- 算術運算子:+, -, *, / , %, ++,--
- 賦值運算子:=
- 關係運算符:>, <, >=, <=, ==, != instanceof
- 邏輯運算子:&&, ||, !
- 位運算子:&, |, ^, ~, >>, <<, >>>(瞭解!!!)
- 條件運算子:?
- 擴充套件賦值運算子:+=, -=, *= , /=
public class Demo02 {
public static void main(String[] args) {
//與(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b: "+(a&&b));//兩個變數都為真,結果為true
System.out.println("a || b: "+(a||b));//兩個變數有一個為真,結果為true
System.out.println("!(a && b): "+!(a&&b));//如果是真,則為假,如果是假則為真
//字串連線符 + , String
int n = 10;
int m = 20;
n+=m; //n = n+m
n-=m; //n = n-m
System.out.println(n);
System.out.println(""+n+m); //連線
System.out.println(n+m+""); //運算
}
}
包機制、JavaDoc
import package1[.package2.....].(classname|*);