java基礎-初級(一)【java的基本語法】
阿新 • • 發佈:2018-12-01
目錄
1、java的基本語法
關鍵字、註釋、運算子、變數、常量、進位制和進位制轉換、語句、資料型別和資料轉換、識別符號。
- 關鍵字:關鍵字是電腦語言中事先預定好的有意義的識別符號,又叫保留關鍵字,含有特別意義的變數。51+2個保留字(全是小寫)
- 註釋:java的註釋有三種,單行註釋、多行註釋、文字註釋。
單行註釋 ://註釋內容 多行註釋:/*註釋內容*/ 文字註釋:/**註釋內容*/
- 運算子:算數運算子、關係運算符、位運算子、邏輯運算子、賦值運算子、其他運算子
運算子 | 操作符 | 描述 | 示例 |
---|---|---|---|
算術運算子 |
+ | 加法 | |
- | 減法 | ||
* | 乘法 | ||
/ | 除法 | ||
% | 取餘 | ||
++ | 自增 | ||
-- | 自減 | ||
關係運算符 | == | 檢查如果兩個運算元的值是否相等,如果相等則條件為真。 |
|
!= | 檢查如果兩個運算元的值是否相等,如果值不相等則條件為真。 | ||
> | 檢查左運算元的值是否大於右運算元的值,如果是那麼條件為真。 | ||
< | 檢查左運算元的值是否小於右運算元的值,如果是那麼條件為真。 | ||
>= | 檢查左運算元的值是否大於或等於右運算元的值,如果是那麼條件為真。 | ||
<= | 檢查左運算元的值是否小於或等於右運算元的值,如果是那麼條件為真。 | ||
位運算子 A=60(111100) B=13(1101) |
& | 如果二進位制的對應位都是1,則結果為1,否則為0 | (A&B),得到12,即0000 1100 |
| | 如果相對應位都是0,則結果為0,否則為1 | (A | B)得到61,即 0011 1101 | |
^ | 如果相對應位值相同,則結果為0,否則為1 | (A ^ B)得到49,即 0011 0001 | |
~ | 按位取反運算子翻轉運算元的每一位,即0變成1,1變成0。 | (〜A)得到-61,即1100 0011 | |
<< | 按位左移運算子。左運算元按位左移右運算元指定的位數。相當於num乘以2 | A << 2得到240,即 1111 0000 | |
>> | 按位右移運算子。左運算元按位右移右運算元指定的位數。相當於num除以2 |
|
|
>>> | 無符號右移。無論是正數還是負數,高位通通補0。對於正數而言,>>和>>>沒區別。 | A>>>2得到15即0000 1111 | |
邏輯運算子 | && | 稱為邏輯與運算子。當且僅當兩個運算元都為真,條件才為真。 | |
|| | 稱為邏輯或操作符。如果任何兩個運算元任何一個為真,條件為真。 | ||
! | 稱為邏輯非運算子。用來反轉運算元的邏輯狀態。如果條件為true,則邏輯非運算子將得到false。 | ||
賦值運算子 | = | 簡單的賦值運算子,將右運算元的值賦給左側運算元 | |
+= | 加和賦值操作符,它把左運算元和右運算元相加賦值給左運算元 | ||
-= | 減和賦值操作符,它把左運算元和右運算元相減賦值給左運算元 | ||
*= | 乘和賦值操作符,它把左運算元和右運算元相乘賦值給左運算元 | ||
/= | 除和賦值操作符,它把左運算元和右運算元相除賦值給左運算元 | ||
%= |
|
||
<<= | 左移位賦值運算子 | ||
>>= | 右移位賦值運算子 | ||
&= | 按位與賦值運算子 | ||
^= | 右移位賦值運算子 | ||
|= | 按位與賦值運算子 | ||
條件(三員)運算子 | ?: | 該運算子有3個運算元,並且需要判斷布林表示式的值。該運算子的主要是決定哪個值應該賦值給變數。 | |
instanceof運算子 | instanceof | 該運算子用於操作物件例項,檢查該物件是否是一個特定型別(類型別或介面型別)。 | String name = "James"; boolean result = name instanceof String; // 由於 name 是 String 型別,所以返回真 |
- 變數:變數是指記憶體中的一個儲存區域,該區域有自己的名稱、型別,該區域的資料可以在同一資料型別的範圍內不斷變化值。
- 常量:常量指的是它的值一旦被設定後就不可以改變,一般使用final修飾。
- 進位制:就是進位制,是人們規定的一種進位方法。 對於任何一種進位制–X進位制,就表示某一位置上的數運算時是逢X進一位。二進位制就是逢二進一,八進位制是逢八進一,十進位制是逢十進一,十六進位制是逢十六進一。
- 語句:
1、流程控制語句:
順序結構:根據程式的正常順序執行的就是順序結構。
選擇結構:(1)if語句 (2)switch語句
迴圈結構:(1)for迴圈 (2)while迴圈 (3)do....while迴圈
2、跳轉控制語句
break:中斷 作用:跳出當前迴圈
continue:繼續 作用:跳出本次迴圈
return:返回 作用:結束一個方法,返回上一個方法
- 資料型別:Java一共有八種資料型別,如下表所示:
種類 | 型別 | 儲存大小 | 取值範圍 |
---|---|---|---|
整型 | int | 4位元組(32位) | -2^31-1~2^31 |
short | 2位元組(16位) | -32768到32767 | |
long | 8位元組(64位) | -2^63-1~2^63 | |
byte | 1位元組(8位) | -128~127 | |
浮點型 | double | 8位元組 | |
float | 4位元組 | ||
char型別 | char | 2位元組 | |
布林型別 | boolean | true false |
- 識別符號: 識別符號就是用於Java程式中變數,類,方法等命名的符號。
使用識別符號時,需要遵守幾條規則:
1. 識別符號可以由字母,數字,下劃線(_),美元($)組成,但是不能包含@,%,空格等其他的特殊符號,不能以數字開頭。例如 123name 就是不合法的
2.識別符號不能是Java關鍵字和保留字(Java預留的關鍵字,或者以後升級版本中有可能作為關鍵字),但可以包含關鍵字和保留字~例如:不可以使用void 作為識別符號,但是Myvoid 可以
3.識別符號是嚴格卻分大小寫的,所以一定要分清alibaba和ALIbaba是兩個不同的識別符號哦
4.識別符號的命名最好能反應出其作用,做到見名知意