前言
今天是我記錄java基礎(chǔ)的第二天,為自己加油。
一、數(shù)據(jù)類型
- 數(shù)據(jù)類型分類Java的數(shù)據(jù)類型分為兩大類:
- 基本數(shù)據(jù)類型:包括整數(shù)、浮點數(shù)、字符、布爾等八種。
- 引用數(shù)據(jù)類型:包括類、數(shù)組、接口。
八種基本數(shù)據(jù)類型
| 數(shù)據(jù)類型 | 關(guān)鍵字 | 內(nèi)存占用 | 取值范圍 |
|---|---|---|---|
| 字節(jié)型 | byte | 1個字節(jié) | -128~127 |
| 短整型 | short | 2個字節(jié) | -32768~32767 |
| 整型 | int(默認) | 4個字節(jié) | -231次方~2的31次方-1 |
| 長整型 | long | 8個字節(jié) | -2的63次方~2的63次方-1 |
| 單精度浮點數(shù) | float | 4個字節(jié) | 1.4013E-45~3.4028E+38 |
| 雙精度浮點數(shù) | double(默認) | 8個字節(jié) | 4.9E-324~1.7977E+308 |
| 字符型 | char | 2個字節(jié) | 0-65535 |
| 布爾類型 | boolean | 1個字節(jié) | true,false |
- 注意Java中的默認類型:整數(shù)類型是int、浮點類型是double。
二、常量
| 類型 | 含義 | 數(shù)據(jù)舉例 |
|---|---|---|
| 整數(shù)常量 | 所有的整數(shù) | 0,1,567,-9 |
| 小數(shù)常量 | 所有的小數(shù) | 0.0,-0.1,2.55 |
| 字符常量 | 單引號引起來,只能寫一個字符,必須有內(nèi)容 | 'a','','好' |
| 字符串常量 | 雙引號引起來,可以寫多個字符,也可以不寫 | "A","Hello","你好","" |
| 布爾常量 | 只有兩個值(流程控制中講解) | true,false |
| 空常量 | 只有一個值(引用數(shù)據(jù)類型中講解) | null |
練習:輸出各種類型的常量。
public class ConstantDemo{
publicstaticvoidmain(String[]args){
//輸出整數(shù)常量
System.out.println(123);
//輸出小數(shù)常量
System.out.println(0.125);
//輸出字符常量
System.out.println('A');
//輸出布爾常量
System.out.println(true);
//輸出字符串常量
System.out.println("你好Java");
}
}
三、變量
格式:數(shù)據(jù)類型 變量名 = 變量值
-
練習:
定義所有基本數(shù)據(jù)類型的變量,代碼如下:public class Variable { public static void main(String[]args){ //定義字節(jié)型變量 byte b=100; System.out.println(b); //定義短整型變量 short s=1000; System.out.println(s); //定義整型變量 int i=123456; System.out.println(i); //定義長整型變量 long l=12345678900L; System.out.println(l); //定義單精度浮點型變量 float f=5.5F; System.out.println(f); //定義雙精度浮點型變量 double d=8.5; System.out.println(d); //定義布爾型變量 boolean bool=false; System.out.println(bool); //定義字符型變量 char c='A'; System.out.println(c); } }
long類型:建議數(shù)據(jù)后加L表示。
float類型:建議數(shù)據(jù)后加F表示。
- 注意事項變量名稱:在同一個大括號范圍內(nèi),變量的名字不可以相同。
變量賦值:定義的變量,不賦值不能使用。