1. 程式人生 > >java基礎-初級(一)【java的基本語法】

java基礎-初級(一)【java的基本語法】

目錄

1、java的基本語法


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
A >> 2得到15即 1111
>>> 無符號右移。無論是正數還是負數,高位通通補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.識別符號的命名最好能反應出其作用,做到見名知意