java基礎(上)
java基礎
注釋
-
單行注釋
// 注釋不會被執行 -
多行注釋
/* 注釋不會被執行 注釋不會被執行 注釋不會被執行 注釋不會被執行 注釋不會被執行 */ -
文檔注釋
/** @author 虎狼 */
java標識符
關鍵字

標識符注意事項
- 所有標識符都以字母,美元符($),或者下劃線(_)開頭
- 不能使用關鍵字作為變量名或方法名
- 標識符都是大小寫敏感的
- 可以使用中文命名,但是不推薦
數據類型
-
強類型語言
- 要求變量的使用要嚴格符合規定,所有變量都必須先定義后使用
-
基本數據類型
- 整數型
- byte 占1個字節 范圍:-128 到 127
- short 占2個字節 范圍:-32768 到 32767
- int 占4個字節 范圍:-2147483648 到 2147483647
- long 占8個字節 范圍:-9223372036854775808 到 9223372036854775807
- 浮點型
- float 占4個字節
- double 占8個字節
- 字符類型
- char 占2個字節
- 布爾類型
- 占1個位,其值只有true,false
// 數值類型 // 整數 int num1 = 1; byte num2 = 2; short num3 = 3; long num4 = 4L; // loang類型要往后面加L // 小數 float num5 = 5.0f; // float類型要往后面加f double num6 = 6.0; // 字符 char ch1 = '虎'; boolean bool1 = true; - 整數型
進制
-
二進制 0b
-
八進制 0
-
十六進制 0x
int i1 = 10;// 十進制 int i2 = 0b10;// 二進制 int i3 = 010;// 八進制 int i4 = 0x10;// 十六進制 System.out.println(i1); System.out.println(i2); System.out.println(i3); System.out.println(i4); /* 運行結果 10 2 8 16 */浮點類注意事項
-
浮點類數據有有誤差,最好不要進行比較
float f1 = 0.1f; double d1 = 1.0/10; System.out.println(d1); System.out.println(f1); System.out.println(d1 == f1); /* 結果為 0.1 0.1 false */轉義字符
- \u : Unicode編碼
- \t : Tab
- \n : 換行
數據類型轉換
?
![]()
-
強制類型轉換
int a = 1000; byte b = (byte)a; -
自動類型轉換
- 低容量轉高容量時自動轉換
- 轉換的時候可能存在內存溢出和精度問題
- 不能對布爾值進行轉換
int a = 1001; double c = a; System.out.println(c);
-
變量
* java是一門強數據類型語言,每個變量都必須聲明其類型
```java
// 數據類型 變量名 = 值; 可以使用逗號來隔來聲明開多個同類型變量
int a = 1;
int b = 1, c = 1;
```
* 注意事項
* 每個變量都有類型,可以是基本類型,也可以是引用類型
* 變量名必須是合法標識符
* 變量聲明是一條完整語句,因此每一個聲明必須以分號結尾
### 變量的作用域
* 類變量
* 實列變量
* 局部變量

常量
* 常量它的值被設定后,值是不可以被改變的
``` java
// final 常量名=值
final PI=3.14;
```
* 常量名一般使用大寫
?
?
?
?
變量的命名規范

?
運算符
-
java語言支持的運算符
![]()


包的機制




浙公網安備 33010602011771號