《三週Java學習總結》

(一):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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章