Java讀書筆記——02 基本結構

一、數據類型

Java是一種強類型語言。必須爲每一個變量聲明一種類型。
共8種基本類型:
4種整型、2種浮點型、1種字符類型char,1種用於表示真值的boolean類型。

整型:int,short,long,byte
浮點型:float,double(數值精度是float類型的兩倍,常用)
字符型:char(表示單個字符,用於表示Unicode編碼的字符單元)
布爾型:boolean(判定邏輯條件:是/否)

二、變量

因爲在方法裏聲明的變量是局部變量,所以java虛擬機不會給它賦初值,參與運算前必須初始化。
全局變量也需要初始化,但這是JVM自動初始化的。


三、常量

常量用關鍵字final聲明,final表示這個變量只能被賦值一次,一旦被賦值不能再更改。通常常量名大寫。

public class Constants{
    public static void main(String[] args){
        final double CM_PER_INCH = 2.54;
        double paperWidth = 8.5;
        System.out.println("Paper width in centimeters:" + paperWidth * CM_PER_INCH);
    }
}

類常量:能在一個類中多個方法內使用的常量。用static final定義。

public class Constants2{
    public static final double CM_PER_INCH = 2.54;
    public static void main(String[] args){
        double paperWidth = 8.5;
        System.out.println("Paper width in centimeters:" + paperWidth * CM_PER_INCH);
    }
}


四、運算符

1.自增運算符(自減運算符同)

int m = 7;
int n = 7;
int a = 2 * ++m     //“前綴”形式:m+1後再參與運算,此時a=16,m=8
int b = 2 * n++;    //“後綴”形式:n先參與運算再+1,此時b=14,n=8

2.數學函數

JDK5.0以後可以直接
import static java.lang.Math.*;
後直接使用方法和常量,不用加Math. 。

3.枚舉類型(詳見後文)

變量取值只在一個有限集合內時,可自定義枚舉類型。

enum Size{SMALL,MEDIUM,LARGE,EXTRA_LARGE};
Size s = Size.SMALL;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章