java語法基礎

2021-08-15 19:07:40 字數 3329 閱讀 4936

標示符:

1),數字不可以開頭。

2),不可以使用關鍵字。

變數的作用域和生存期:

變數的作用域:

作用域從變數定義的位置開始,到該變數所在的那對大括號結束;

生命週期:

變數從定義的位置開始就在記憶體中活了;

變數到達它所在的作用域的時候就在記憶體中消失了;

資料型別:

1):基本資料型別:byte、short、int、long、float、double、char、boolean

簡單型別

boolean

byte

char

short

intlong

float

double

void

二進位制位數18

1616

3264

3264

--封裝器類

boolean

byte

character

short

integer

long

float

double

void

運算符號:

4)、邏輯運算子。

& | ^ ! && ||

邏輯運算子除了 ! 外都是用於連線兩個boolean型別表示式。

&: 只有兩邊都為true結果是true。否則就是false。

|:只要兩邊都為false結果是false,否則就是true

^:異或:和或有點不一樣。

兩邊結果一樣,就為false。

兩邊結果不一樣,就為true.

& 和 &&區別:& :無論左邊結果是什麼,右邊都參與運算。

&&:短路與,如果左邊為false,那麼右邊不引數與運算。

| 和|| 區別:|:兩邊都運算。

||:短路或,如果左邊為true,那麼右邊不參與運算。

5)、位運算子:用於操作二進位制位的運算子。

& | ^

<< >> >>>(無符號右移)

練習:對兩個變數的資料進行互換。不需要第三方變數。

int a = 3,b = 5;-->b = 3,a = 5;

方法一:

a = a + b;

a = 8;

b = a - b;

b = 3;

a = a - b;

a = 5;

方法二:

a = a ^ b;

// b = a ^ b;

//b = a ^ b ^ b = a

a = a ^ b;

//a = a ^ b ^ a = b;

練習:高效的算出 2*8 = 2<<3;

過載的定義是:在乙個類中,如果出現了兩個或者兩個以上的同名函式,只要它們的引數的個數,或者引數的型別不同,即可稱之為該函式過載了

標示符:

1),數字不可以開頭。

2),不可以使用關鍵字。

變數的作用域和生存期:

變數的作用域:

作用域從變數定義的位置開始,到該變數所在的那對大括號結束;

生命週期:

變數從定義的位置開始就在記憶體中活了;

變數到達它所在的作用域的時候就在記憶體中消失了;

資料型別:

1):基本資料型別:byte、short、int、long、float、double、char、boolean

簡單型別

boolean

byte

char

short

intlong

float

double

void

二進位制位數18

1616

3264

3264

--封裝器類

boolean

byte

character

short

integer

long

float

double

void

運算符號:

4)、邏輯運算子。

& | ^ ! && ||

邏輯運算子除了 ! 外都是用於連線兩個boolean型別表示式。

&: 只有兩邊都為true結果是true。否則就是false。

|:只要兩邊都為false結果是false,否則就是true

^:異或:和或有點不一樣。

兩邊結果一樣,就為false。

兩邊結果不一樣,就為true.

& 和 &&區別:& :無論左邊結果是什麼,右邊都參與運算。

&&:短路與,如果左邊為false,那麼右邊不引數與運算。

| 和|| 區別:|:兩邊都運算。

||:短路或,如果左邊為true,那麼右邊不參與運算。

5)、位運算子:用於操作二進位制位的運算子。

& | ^

<< >> >>>(無符號右移)

練習:對兩個變數的資料進行互換。不需要第三方變數。

int a = 3,b = 5;-->b = 3,a = 5;

方法一:

a = a + b;

a = 8;

b = a - b;

b = 3;

a = a - b;

a = 5;

方法二:

a = a ^ b;

// b = a ^ b;

//b = a ^ b ^ b = a

a = a ^ b;

//a = a ^ b ^ a = b;

練習:高效的算出 2*8 = 2<<3;

過載的定義是:在乙個類中,如果出現了兩個或者兩個以上的同名函式,只要它們的引數的個數,或者引數的型別不同,即可稱之為該函式過載了

Java基礎語法

1,資料 分為基本型別和引用型別 基本型別 表達 型別占用位元組 數值範圍 初始化預設值 備註整數 byte 1 128 127 0b整數 short 2 32768 32767 0s整數 int4 2147483648 2147483647 0整數常量預設型別 整數long 8 2 63 2 63...

Java語法基礎

序號 關鍵字含義 1abstract表明類或者成員方法具有抽象屬性 2assert用來進行程式除錯 3boolean 基本資料型別之一,布林型別 4break提前跳出乙個塊 5byte基本資料型別之一,位元組型別 6catch用在異常處理中,用來捕捉異常 7char基本資料型別之一,字元型別 8cl...

java語法基礎

一 關鍵字 其實就是某種語言賦予了特殊含義的單詞。保留字 其實就是還沒有賦予特殊含義,但是準備日後要使用過的單詞。二 標示符 其實就是在程式中自定義的名詞。比如類名,變數名,函式名。包含 0 9 a z 注意 1 數字不可以開頭。2 不可以使用關鍵字。三 常量 是在程式中的不會變化的資料。四 變數 ...