## 4.1-常量的概念和分類
概念:在程序運行期間,固定不變的量。
常量的分類:
* 字符串常量:凡是用雙引號引起來的部分。例如:"abc","Hello","123"
* 整數常量:直接寫上數字,沒有小數點。例如:100,200,0,-300
* 浮點數常量:直接寫上的數字,有小數點。例如:2.5,-3.14,0.0
* 字符常量:凡是用單引號引起來的單個字符。例如:'A','b','1','中' 必須有一個字符,空格也行
* 布爾常量:true,false
* 空常量:null 代表沒有任何數據
## 4.2-常量的打印輸出
```
public class DemoConst
{
public static void main(String[] args)
{
//字符串常量
System.out.println("Acc11");
System.out.println("");
//整數常量
System.out.println(300);
//浮點數常量
System.out.println(3.1415);
//字符常量
System.out.println('A');
//布爾常量
System.out.println(true);
//空常量
//System.out.println(null); #報錯
}
}
```
## 4.3-基本數據類型
| 基本數據類型 | |
| --- | --- |
| 整數型 | byte、short、int、long |
| 浮點型 | float、double |
| 字符型 | char |
| 布爾型 | boolean |
引用數據類型:
字符串、數組、類、接口、Lambda
四類八種基本數據類型
| 數據類型 | 關鍵字 | 內存占用 | 取值范圍 |
| --- | --- | --- | --- |
| 字節型 | byte | 1個字節 | \-128~127 |
| 短整型 | short | 2個字節 | \-32468~32767 |
| 整形 | int(默認) | 4個字節 | \-2^31~2^31 -1 |
| 長整型 | long | 8個字節 | \-2^63~2^63-1 |
| 單精度浮點數 | float | 4個字節 | 1.4013E-45~3.4028E+38 |
| 雙精度浮點數 | double | 8個字節 | 4.9E-324~1.7977E+308 |
| 字符型 | char | 2個字節 | 0-65535 |
| 布爾類型 | boolean | 1個字節 | true,false |
**注意事項**
* 字符串不是基本類型,而是引用類型
* 浮點型可能只是一個近似值,并非精確的值
* 數據范圍與字節數不一定相關,例如float數據范圍比long更加廣泛,到那時float是4字節,long是8字節
*
* 浮點數打算那種默認類型是double。如果一定要使用float類型,需要加上后綴F
* 如果是整數,默認為int類類型,如果一定要使用long類型,需要加上后綴L
- 序言
- 第一章-語言基礎+高級
- 1-1Java基礎語法
- 第1節 java運行環境
- 第2節 HelloWorld案例
- 第3節 關鍵字&標識符
- 第4節 常量&變量
- 第5節 數據類型轉換
- 第6節 運算符
- 第7節 方法入門
- 第8節 JDK9新特性-Jshell
- 第9節 選擇結構-if語句-switch語句
- 第10節 循環結構-for-while-do..while
- 第11節 開發工具-IDEA
- 第12節 方法復習
- 第13節 方法重載
- 第14節 數組
- 2 -2面向對象和封裝
- 3-3Java語言高級
- 01-常用API_1
- 02-繼承與多態
- 03-常用API第二部分
- 04-集合
- 05-異常與多線程
- 06-File類與IO流
- 07-網絡編程
- 08-JDK8新特性
- 09-基礎加強
- 10-MySQL
- 11 -JDBC
- 雜項
- eq,neq,egt等含義