第三章 注釋、關鍵字等基本概念
一 、注釋
注釋是說明性的資訊,不參與程式的運行,只起到說明作用
單行注釋: //注釋資訊 快捷方式 ctrl + /
多行注釋:/*注釋資訊*/ 快捷方式 ctrl + shift + /
檔案注釋:/**注釋資訊*/
二、關鍵字
特定含義的單詞;字母全部小寫;往往有特殊的顏色標記

三、常量(constant)
運行程序中值不發生改變的量,一般都是大寫;
字串常量 用雙引號括起來的內容 "helloworld" "我的祖國"
整數常量 不帶小數的數字 666 -12
小數常量 帶小數的數字 12.5 -5.2
字符常量 用單引號括起來的內容 ’a' '我'
布爾常量 表示真偽 只有兩個值 true false
空常量 一個特殊的值 空值 null
四、資料型別
計算機存盤設備中的最小資訊單元叫"位(bit)",通常用"b"表示
計算機中最小的存盤單元叫"位元組(byte)",通常用"B"表示
1 byte = 8 bit
1 KB = 1024B
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
java 是強型別語言,不同的資料型別分配不同的記憶體空間,表示的資料大小是不同的
資料型別:基本資料型別和參考資料型別
基本資料型別:1. 數值型:(1)整數(byte, short, long, int)
(primitive data type) (2)浮點數 (float, double)
(3)字符 (char)
2. 非數值型 : 布爾 (boolean)
參考資料型別:1.類 (class)
2.介面 (interface)
3.陣列([ ])
五、變數
區域變數(local variable)
在程式運行程序中可以發生改變的量
格式:資料型別 變數名 = 變數值
int a = 10;
變數使用:取值和修改值(不需要再加資料型別)
修改值: a = 20 ;
注意:java不能使用未初始化的變數(未賦值的變數)
Java中的整型常量默認是int型
java中的浮點型常量默認是double型
在使用 long 定義變數值為整數值時,會出現 程式默認整數值為int型別,
導致報錯資料過大,解決方法是在定義的值后加L
舉例: long 1 = 10000000000000000L;
在使用float 定義變數時, 為了防止型別不兼容,后面要加F
float b = 13.14F;
六、識別符號
就是給類,方法,變數等起名字的符號
定義規則:由數字、字母、下劃線、美元符號組成
不能以數字開頭,不能是關鍵字,區分大小寫
舉例:class 不行 Class 可以 #haha 不可以
2a 不可以 a2 可以 _2a可以
常見命名約定:
小駝峰命名法:方法、變數
1.識別符號是一個單詞時,首字母小寫
舉例:name
2.識別符號是多個單詞時,第一個單詞首字母小寫,其余的首字母大寫
舉例:myFirstName
大駝峰命名法: 類
1.識別符號是一個單詞時,首字母大寫
舉例:Name
2.識別符號是多個單詞時,每個單詞首字母大寫
舉例:MyFirstName
七、型別轉換
自動型別轉換和強制型別轉換
自動型別轉換:
把一個資料范圍小的值或者變數賦值給另一個表示資料范圍大的變數
舉例: double = 10;
表示資料范圍從小到大圖
byte short
int long float double
char
byte 不能賦值給char
舉例:char c = byte (錯誤,型別不兼容)
強制型別轉換:
把一個資料范圍大的值或者變數賦值給另一個表示資料范圍小的變數
格式:目標資料型別 變數名 = (目標資料型別)值或者變數
舉例:int k = 88.88; (不可以,double 轉到 int 會報錯)
int k = (int) 88.88; (可以,但存在資料丟失)
八、運算子
1.算數運算子
1.1 運算子:對常量和變數進行操作的符號
運算式:用運算子把常量和變數連接起來的符合java語法的式子
不同運算子連接的運算式體現的是不同型別的運算式
舉例:
int a = 10;
int b = 10;
int c = a + b;
+ : 是算數運算子
a + b : 是運算式,由+連接的算數運算式
1.2 算術運算子: + 加 - 減 * 乘 / 除以 % 取余
注意:除法得到的是商,取余得到的是余數
整數相除只能得到整數,要想得到小數,必須由浮點數的參與(其中一個為浮點數就行)
1.3 字符的 + 操作
在Ascll表中 'A' 對應的數值是 65, 'a'對應的數值是97, '0'對應的數值是48
舉例: 10 + 'A' = 75
注意算數運算式的型別會自動提升為其中最高等級的資料型別
舉例 10 + 'A' 轉化為 int 型別 ,所以在對一個算數運算式重新賦值給新的變數時,要注意變數型別的范圍大小
1.4 字串的 + 操作
當 + 操作中出現在字串,就是字串的連接符,不是算術運算
"zhong" + "guo" "zhongguo"
"zhongguo" + 666 "zhongguo666"
666 + "zhongguo" "666zhongguo"
"zhongguo" + 6 + 66 "zhongguo666" (連續進行 + 操作時 ,從左到右逐個執行)
6 + 66 + "中國" "72中國"
2.賦值運算子
賦值符號
= : a = 10 把10賦值給a
+= : int i = 10 注意 short i = 10
i += 10 (等同于 i = i + 10) i += 10 ( 這里如果寫成 i = i + 10 則會報錯, 因為 i 是short 型別 10是 int 型別,i + 10 就自動轉換成了 int 型別, 而等號左邊的 i 還是short 型別,將 int 型別賦值給 short 型別會報錯,必須寫成 i = (short)(i + 10) )
i = 20 i = 20
-=: 減后賦值
*=:乘后賦值
/=:除后賦值
%=:取余后賦值
(注意擴展的賦值運算子包含了強制轉換)
3.自增自減運算子
++:自增 表示變數的值加1
單獨使用時 i++ 與 ++i 結果是一樣的
參與操作使用時,j = i++ 是先把 i 的值賦值給 j ,而 i 本身加一
j = ++i 是先 i 本身加一,再把值賦給 j
--: 自減 表示變數的值減1
4.關系運算子
== 等于 (注意別寫成 = )
!= 不等于
> 大于
>= 大于等于
< 小于
<= 小于等于
結果為布林值,成立為true,不成立為 false
5.邏輯運算子
基本邏輯運算子
& 邏輯與 有false 則為 false, 兩個都為true,才為true
| 邏輯或 有true 則為true ,兩個都為false ,才為false
^ 邏輯異或 相同為false,不同為true
! 邏輯非 真即假,假即真
短路邏輯運算子
&& 短路與 作用和 & 相同,但具有短路效果
& 無論左邊真偽,右邊都要執行
&& 如果左邊為真,則右邊執行,如果左邊為假,右邊就不執行
|| 短路或 作用和 | 相同,但具有短路效果
| 無論左邊真偽,右邊都要執行
|| 如果左邊為真,則右邊不執行,如果左邊為假,則右邊執行
6. 三元運算子
格式:關系運算式?運算式1:運算式2;
舉例:a > b ? a : b;
運算規則:
首先計算關系運算式的值
如果為true,運算式1的值就是運算結果
如果為false,運算式2 的值就是運算結果
案例:兩只老虎,一只180kg, 一只200kg,判斷是否體重相等
pulic class tiger {
public static void main(String[] args){
int weight1 = 180;
int weight2 = 200;
boolean a = (weight1 == weight2) ? true : false;
System.out.println(a);
}
}
案例:三個和尚,身高分別為150cm,210cm,165cm,獲取最高身高
public class heshang{
public static void main(String[] args){
int height1 = 150;
int height2 = 210;
int height3 = 165;
int max1 = (height1 > height2)?height1 : height2;
int max2 = (max1 > height3)? max1 : height3;
System.out.println("最高身高為:"max2);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/279171.html
標籤:Java
上一篇:Java的從零記錄:第一章 JDK的下載安裝和Path環境變數的配置
下一篇:并發編程之ThreadLocal
