標示符:
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 不可以使用關鍵字。三 常量 是在程式中的不會變化的資料。四 變數 ...