天天看點

Java的基礎文法

目錄

  • Java的基礎文法
    • 1. Java的類型、變量與運算符
      • 1.1 Java的基本類型:
      • 1.2 Java的變量:
      • 1.3 Java的運算符:
        • 1.3.1 算術運算:
        • 1.3.2 比較、條件運算:
        • 1.3.3 邏輯運算:
        • 1.3.4 位運算:
        • 1.3.5 遞增、遞減運算:
    • 2. Java的流程控制
      • 2.1 if語句
      • 2.2 for 語句
      • 2.3 for-each結構:
      • 2.4 Switch-case結構:
      • 2.5 While結構:
      • 2.6 continue和break:

  • Java中的類型主要分為兩類,一類是基本類型,另外一類是類類型,這裡我們主要介紹基本類型。

  • 整數類型:(表示的範圍從上到下依次遞增)
    • short類型占2個位元組。
    • int類型占4個位元組。
    • long類型占8個位元組。
  • 位元組類型:
    • byte類型占1個位元組,通常用在需要逐位元組處理資料的時候。(比如圖像處理,編碼處理)
    • byte類型若用于表示整數則僅可以表示 -128到127 範圍内的整數。
  • 浮點數類型:
    • float類型占4個位元組也即是32位,
    • double類型占8個位元組也即是64位。
    • double類型可以表示的範圍會比float大很多,并且可以表示的精度也會準确很多。
  • 字元類型:
    • char類型用來存儲'A', 'B', '林' 這類字元符号,在JDK9中,Java的字元采用Unicode 8.0編碼,JVM采用UTF-16 Big Endian,是以每一個字元類型占2位元組。
  • 布爾類型:
    • boolean類型可以表示true與false 。用來表示邏輯的 "真"和“假"。

  • 變量的聲明:

    可以直接使用基本資料類型的關鍵字加上變量的具體名稱來定義具體的變量。

    Java的基礎文法
  • 變量在聲明的時候可以通過指派

    =

    直接進行初始化。
  • 如果沒有指定的話,會自動指定對應變量類型的預設初始值。
    Java的基礎文法

  • 基礎的算術運算同C語言,就是

    + - * / %

  • 其中除法依然是整除。
  • 可以在運算符的兩邊各留一個空格,這樣比較容易閱讀。

  • 常見的比較、條件運算符有

    >= <= > < == !=

  • 這些運算符比較的都是變量的内容,這裡要注意基本類型變量存的直接是對應的值,而引用類型存的内用是引用而不是具體的内容,是以對于引用類型的比較或者條件判斷最好不要直接使用比較、條件運算符,而是最好使用他們的封裝類本身存在的函數方法。

  • 與運算:

    &&

    ;
  • 或運算:

    ||

  • 非運算:

    !

  • 移位運算:

    <<

    >>

  • &

  • |

  • 異或運算:

    ^

  • ~

    Java的基礎文法

字首遞增 字尾遞增
++i i++
字首遞減 字尾遞減
- - i i - -
  • 字首和字尾的差別主要是加一的效果是在表達式上直接生效了,還是沒有生效。
  • eg:

    i == i++

    但是

    i == ++i + 1

    i == i--

    i == --i - 1

  • Java中的類型轉換同C語言。

if (條件1)
{
	語句體
}
else if(條件2)
{
	語句體
}
else
{
	if(條件3)
	{
		//if語句允許嵌套
		語句體
	}
}
           

for (int 循環控制變量 = 初值; 循環條件; 循環控制變量的控制式) 
{
	循環體
}
           

for (類型 變量名 : 變量數組名) 
{
	循環體
}
           

switch (分支變量)
{
case 常量值:
	分支體
	break;
default:
	尾分支體
	break;
}
           

while(循環條件)
{
	循環體
}
           

  • continue

    :跳過目前這一次的循環,直接進入下一次的循環。
  • break

    :跳出循環或者Switch的分支。
上一篇: Java認識對象