(一):java基本語法(Java大小寫敏感)
1:類的聲明
[修飾符] + class + 類名 {
屬性;
方法;
}
中括號裏的內容代表可選
注:一個源文件中只能存在一個公共類
2:對象的聲明
類名 + 對象名 = new + 類();
3:方法的聲明
(1):有返回值的方法
[修飾符] + 返回值類型 + 方法名([參數類型 參數名…]){
方法體;
return + 返回值;
}
(2):無返回值的方法
[修飾符] + void + 方法名([參數類型 參數名…]){
方法體;
}
(3):主方法的聲明(程序總是從主方法開始執行,沒有主方法的類會被當做輔助類)
public static void main(String[] args){
方法體;
}
(4):構造方法的聲明
類名([參數類型 參數名…]){
方法體;
}
4:變量的聲明
[修飾符] + 變量類型 + 變量名 [= 初始值] [,變量名 [= 初始值]…];
5:最小開發框架
[public] class 類名{
public static void main(String[] args){
System.out.println(“Hello World”);
}
}
6:命名規範
(1)項目名全部小寫.
(2)包名全部小寫.
(3)類名首字母大寫,其餘組成詞首字母依次大寫.
(4)變量名,方法名首字母小寫,如果名稱由多個單詞組成,除首字母外的每個單詞的首字母都要大寫.
(5)常量名全部大寫,單詞之間用下劃線連接.
(6)所有命名規則必須遵循以下規則 :
名稱只能由字母、數字、下劃線、$符號組成.
不能以數字開頭.
名稱不能使用Java中的關鍵字.
堅決不允許出現中文及拼音命名.
(二):Java註釋
1:單行註釋
// + 註釋內容
2:多行註釋
/*
…註釋內容
*/
3:文檔註釋(對程序中某個類或類中的方法進行的系統性的解釋說明)
/**
*
…註釋內容
*/
4:註釋的嵌套(只能多行註釋裏嵌套單行註釋 )
例:/*
…
//
…
*/
(三):IntelliJ IDEA 快捷操作
1:生成主方法框架:psvm或main
2:自動生成輸出語句框架:sout
3:格式化代碼Ctrl + Alt + L
4:行刪除Ctrl + X
5:行復制Ctrl + D
(四):Java八種基本數據類型
byte、short、int、long、float、double、char、boolean
類型轉換:
(1):自動類型轉換
遵循規則:byte=>[short | char]=>int=>long=>float=>double(由低到高,“|”表示或者)使用賦值可以自動提升
注:byte、short、char 運算時直接提升爲 int 。boolean類型不能發生數據類型轉換。整型數據類型默認是int類型。浮點型數據類型默認是double類型
(2):強制類型轉換(由高到低,可能造成數據溢出)
例:double a = 1.5;
int b = (int) a;
(3):數據類型範圍:
-128<=byte<=127
-32768<=short<=32767
(五):Java運算符
1:算數運算符和賦值運算符
運算符 | 運算 | 示例 | 結果 |
---|---|---|---|
+ | 正 | +3 | 3 |
- | 負 | b=4;-b | -4 |
+ | 加 | 1+1 | 2 |
- | 減 | 1-1 | 0 |
* | 乘 | 1*2 | 2 |
/ | 除 | 6/2 | 3 |
% | 取模 | 3%2 | 1 |
++ | 前自增 | a=1;b=++a | a=2;b=2 |
++ | 後自增 | a=1;b=a++ | a=2;b=1 |
- - | 前自減 | a=1;b=- -a | a=0;b=0 |
- - | 後自減 | a=1;b=a- - | a=0;b=1 |
= | 賦值運算符 | a=1;b=a | a=1;b=1 |
-= | 減等於 | a=1;b=1;a-=b | a=0;b=1 |
+= | 加等於 | a=1;b=1;a+=b | a=2;b=1 |
*= | 乘等於 | a=2;b=3;a*=b | a=6;b=3 |
/= | 除等於 | a=6;b=3;a/=b | a=2;b=3 |
%= | 取模等於 | a=3;b=2;a%=b | a=1;b=2 |
注:在進行除法運算時,當除數和被除數都爲整數時,得到的結果也是一個整數;如果除法運算有小數參與,得到的結果會是一個小數。
在進行取模(%)運算時,運算結果的正負取決於被模數(%左邊的數)的符號,與模數(%右邊的數)的符號無關。
2:關係運算符
運算符 | 運算 | 示例 | 結果 |
---|---|---|---|
== | 相等於 | 1 == 2 | false |
!= | 不等於 | 1 != 2 | true |
> | 大於 | 1 > 2 | false |
< | 小於 | 1 < 2 | true |
>= | 大於等於 | 1 >= 2 | false |
<= | 小於等於 | 1 <= 2 | true |
3:邏輯運算符
運算符 | 運算 | 示例 | 結果 |
---|---|---|---|
& | 與 | a & b | a和b都爲true,結果爲true,否則爲false |
| | 或 | a | b | a和b只要有一個爲true,結果爲true,否則爲false |
^ | 異或 | a ^ b | a與b不同,結果爲true,否則爲false |
! | 非 | !a | 若a爲false,結果爲true,否則爲false |
&& | 短路與 | a && b | a和b都爲true,結果爲true,否則爲false(當a爲false後,不再判斷b) |
|| | 短路或 | a || b | a和b中只要有一個爲true,結果爲true,否則爲false(當a爲true後,不再判斷b) |
4:位運算符
位運算符是針對二進制數的每一位進行運算的符號,它專門針對數字0和1進行操作。
運算符 | 運算 |
---|---|
& | 按位與 |
| | 按位或 |
~ | 取反 |
^ | 按位異或 |
<< | 左移 |
>> | 右移 |
>>> | 無符號右移 |
5:三元運算符
(boolean_expr) ? true_statement : false_statement;
先判斷boolean_expr的值,如果爲true,就執行表達式true_statement,否者執行表達式false_statement。