[Java筆記]day03
day03
review
-
識別符號的命名規則
- 英文字母、數字、下劃線和$
- 不能以數字開頭
- 不能用關鍵字,但可以包含關鍵字
- 嚴格區分大小寫,不限制長度
- 識別符號不能含空格
-
識別符號命名規範
- 包名:xxxyyyzzz
- 類名、介面名:XxxYyyZzz
- 變數名、方法名:xxxYyyZzz
- 常量名:XXX_YYY_ZZZ
-
Java變數按資料型別怎麼劃分?記憶體大小?
- 整型:byte short int long
- 字元型:char
- 浮點型:float double
- 布林型:boolean
-
自動型別提升
byte、short、char --> int --> long -->float --> double
-
基本資料型別之間的強制型別轉換使用規則和強轉可能的後果?
- 容量大–>容量小
- 使用
()
進行強轉 - 可能會造成精度損失
運算子
-
取模運算子
取模運算
%
的結果符號與被模數一致n % 1 = 0
-
自增/自減運算子
- ++a:先自增1,後運算
- a++:先運算,後自增1
自增運算不會改變變數本身的資料型別
short a = 1; a++; System.out.println(a); // 2 --> 仍為short,而非int byte b = 127; b++; System.out.println(b);// -128 --> 二進位制儲存
自減與自增類似
-
賦值運算子
+=
、-=
、*=
、\=
、%=
不會改變資料型別short a = 1; a = a + 1; // 編譯錯誤 a += 1; // ok System.out.println(a); // 2
-
比較運算子
- 比較運算子的結果是
boolean
型別 - 區別
==
和=
- 比較運算子的結果是
-
邏輯運算子
- 邏輯運算子只能對
boolean
變數之間的運算 - 區分
&
和&&
、|
和||
- 以
&
和&&
為例 &
與&&
的運算結果相同;當符號左邊為true
時,二者均會執行符號右邊的運算- 當符號左邊為
false
時,&
將繼續執行符號右邊的運算,而&&
不在執行符號右邊的運算
- 以
開發中推薦使用
&&
和||
- 邏輯運算子只能對
-
位運算子
- 操作物件都是整型
<<
:在一定範圍內,每向左移1位,相當於*2>>
:在一定範圍內,每向右移1位,相當於/2
**例子:**交換兩個數
int num1 = 1; int num2 = 2; System.out.println("num1 = " + num1 + ", num2 = " + num2);// num1 = 1, num2 = 2 num1 = num1 ^ num2; num2 = num1 ^ num2; num1 = num1 ^ num2; System.out.println("num1 = " + num1 + ", num2 = " + num2);// num1 = 2, num2 = 1
-
三元運算子
-
格式:
result = (condition) ? exp1 : exp2
- condition == true : result == exp1
- condition == false : result == exp2
-
條件表示式的結果為
boolean
-
exp1
和exp2
應該可以統一成一個型別 -
三目運算子可以巢狀使用
凡是可以使用三目運算子的地方都可以改寫成if-else,反之不成立
- 如果程式既可以使用三目運算子,又可以使用if-else結構,優先使用三目運算子
-
-
運算子優先順序
流程控制
-
順序結構
從上到下順序執行
-
分支結構
-
if-else
-
swich-case
-
-
迴圈結構
相關文章
- day03 zookeeper筆記筆記
- Java 初學 day03Java
- JAVA學習day03Java
- java 筆記Java筆記
- 【Java筆記】Java JDKJava筆記JDK
- java 筆記(草稿)Java筆記
- Java安全筆記Java筆記
- Java筆記-反射Java筆記反射
- Java筆記1Java筆記
- Java筆記——【Map】Java筆記
- Java筆記02Java筆記
- Java筆記-Java反射(二)Java筆記反射
- java筆記-one(簡記)Java筆記
- Day03
- Java 筆記《異常》Java筆記
- Java常用小筆記Java筆記
- java筆記-file類Java筆記
- Java筆記:方法引用Java筆記
- Java泛型筆記Java泛型筆記
- Java筆記-IO流Java筆記
- Java筆記——【List、Set】Java筆記
- Java後臺筆記Java筆記
- JAVA學習筆記Java筆記
- Java自學筆記⑪Java筆記
- Java筆記 介面(更新)Java筆記
- (Java筆記)BigDecimal類Java筆記Decimal
- day03 字串字串
- Java學習筆記記錄(二)Java筆記
- JAVA設計模式筆記Java設計模式筆記
- Java筆記:Lambda表示式Java筆記
- JAVA自學筆記(4)Java筆記
- java學習筆記6Java筆記
- java筆記14之privateJava筆記
- java基礎 -反射筆記Java反射筆記
- Java學習筆記4Java筆記
- Java JNI 學習筆記Java筆記
- Java 開發筆記16Java筆記
- [Java筆記]day26Java筆記