中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java變量和數據類型實例分析

發布時間:2022-02-24 10:49:59 來源:億速云 閱讀:343 作者:iii 欄目:開發技術

本篇內容介紹了“Java變量和數據類型實例分析”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Java中的變量和基本數據類型:

寫完第一個java程序之后,我們對Java也有了初步的了解,現在我們再來繼續認識一下Java中的基本知識點——變量和數據類型。

那么我們該怎樣來認識變量和數據類型呢,在這里,我們首先來認識一下內存,我們日常生活中的計算機體系中內存主要分為內存儲器和外存儲器,比如說我們平常看我們電腦配置的時候,都會看到8G+256G這樣的標志,其中的8G就是所說的內存儲器(RAM),而256G也就是外存儲器,諸如磁盤,u盤,光盤等,這里我們就不詳細的研究了。我們定義的變量占用的就是內存儲器,它的本質就是一段實際連續存儲空間,而數據類型則代表數據需要占用的存儲空間大小。數據類型的作用就是告訴編譯器當前這個變量需要占用多少內存。Java中的數據類型分為基本數據類型和引用數據類型,基本數據類型一共有八個,現在我們就先來認識一下這八個基本數據類型。

整型

public class Test {
	
	public static void main (String[]args) {
		
		int a = 10;//int 代表整型
		
		int b = 5;
		
		
		System.out.println("a的值是:"+a);
		
		System.out.println("b的值是:"+b);
		
	
	}

}

注:整型在內存中占用四個字節,不管是32位還是64位,和操作系統沒有關系,一個字節=八個bit位,所以整型在內存中占三十二個bit位,一個bit位代表一個二進制數字,第一個bit位代表的是符號位,后面的三十一個bit位代表數值位,總共有2^31 種狀態,正數有2^31-1 種可能,負數的范圍是-2^31 —— 1,所以我們可以求出整形的取值范圍:-231-231-1

public class TestB {
    
	public static void main(String[] args) {
        
		int a =10;
         
		System.out.println(Integer.MAX_VALUE);
         
		System.out.println(Integer.MIN_VALUE);
    }

}

這里我們可以用int的包裝類Integer來驗算取值范圍結果

注:①整型的最大值+1就變成了最小值,相當于一個圓一樣在一直循環

長整型

public class TestC {
	
    public static void main(String[] args) {
		
		long a = 10L;
		
		long b = 5L;
		
		System.out.println("a的值是:"+a);
		
		System.out.println("b的值是:"+b);
	
	}

}

注意:長整型在Java中占八個字節,64個bit位,一個符號位,63個數值位,同樣的計算方法,它的取值范圍是:-263-263-1

public class TestD {
   
   public static void main(String[]args) {
       
	   long a = 10L;
        
		System.out.println("最大值:"+Long.MAX_VALUE);//“+”是拼接的意思
        
		System.out.println("最小值:"+Long.MIN_VALUE);
   
   }

}

這里我們也可以用long的包裝類Long來驗證

Java變量和數據類型實例分析

短整型

public class TestH {
	
	public static void main (String[]args) {
		
		short a = 2;
		
		short b = 4;
		
		System.out.println(a);
		System.out.println(b);
	
	}

}

短整型占兩個字節,取值范圍也就是-2^ 16——2^15-1

同樣的我們也可以用short的包裝類Short來驗證:

public class TestI {
   
   public static void main(String[]args) {
       
	   short a = 10;
        
		System.out.println("最大值:"+Short.MAX_VALUE);
        
		System.out.println("最小值:"+Short.MIN_VALUE);
   
   }

}

Java變量和數據類型實例分析

單精度浮點型

public class TestJ {
	public static void main(String[]args) {
		float f = 11.5f; //小數默認為是雙精度,所以要加一個f
		float f1= 6.3f;
		System.out.println(f);
		System.out.println(f1);
	}
}

注:單精度浮點型占四個字節,我們同樣可以計算出它的取值范圍為-231-231-1。小數默認為是雙精度類型,所以在定義的時候需要在后面加一個"f",這也體現了java的安全性

public class TestK {
	public static void main(String[]args) {
		float f = 1.6f;
		System.out.println(Float.MAX_VALUE);
		System.out.println(Float.MIN_VALUE);
	}
}		
						
		

我們同樣可以用float的包裝類Float來驗證

雙精度浮點型

public class TestO {
	public static void main(String[]args) {
		double d  = 11.5;
		double d1 = 14.73;
		System.out.println(d);
		System.out.println(d1);
	}
}

注:double占八個字節,同樣可以用double的包裝類Double來計算取值范圍。只要是小數默認都是雙精度類型,所以寫程序有小數的時候建議都用double,當進行兩個整數相除結果是小數的時候,需要把其中一個整數定義為double類型,比如 double d = 1.0;

public class TestP {
	public static void main(String[]args) {
		double d  = 1.6;
		System.out.println(Double.MAX_VALUE);
		System.out.println(Double.MIN_VALUE);
	}			

Java變量和數據類型實例分析

字符數據類型:字符數據類型

public class TestQ {
	
	public static void main(String[]args) {
		
		char ch = 'A';//可以是一個漢字,漢字也占兩個字節,也可以是數字,打印出來的將會是在Unicode碼中對應的符號
		
		
		
		System.out.println(ch);
		
	}

}

字符數據類型占兩個字節,不同的是這里不可用char的包裝類Character計算它的取值范圍,因為它的取值對應的是Unicode碼中的符號

字節類型

public class TestR {
	
	public static void main(String[]args) {
		
		byte a = 102;
		byte b = 1;
		byte c = (byte)(a+b);//小于四個字節的類型計算時會提升為整型計算,所以需要強制轉換為字節類型
		
		
		
		
		System.out.println(c);
		
	}

}

字節類型占1個字節,計算初取值范圍為-128——+127,需要注意的是,小于四個字節的類型在進行計算時會整型提升,所以需要強制轉換為字節型

public class TestS {
    
	public static void main (String[] args) {
		
		
    
	    byte a = 12;
    
        System.out.println(Byte.MAX_VALUE);
	    System.out.println(Byte.MIN_VALUE);
	
	}
}

同樣可以用byte的包裝類Byte驗證

Java變量和數據類型實例分析

8.布爾類型

public class TestT {
	
	public static void main(String[]args) {
		
		 boolean flg  = false;
		
		
		
		
		
		System.out.println(flg);
		
	}

}

布爾類型在java中沒有明確大小,并且它只有兩個取值,true/false,java中的真/假只有true/false,沒有所謂的0是假,非0是真。布爾類型對應的包裝類是Boolean

除去以上這八大基本數據類型,在Java中還有一種叫引用數據類型,如:類 String 數組,抽象類 接口 枚舉等等,下面我們再來認識一下String

字符串數據類型:

public class TestU {
	
	public static void main(String[]args) {
		
		String str  ="hello";//字符串用雙引號
		String str1 = "hello"+"world";
		
		
		
		
		
		System.out.println(str);
		System.out.println(str1);//用"+"可以把兩個字符串拼接起來,任意數據類型和字符串拼接后都是字符串
	}

}

認識完以上幾種數據類型,我們對變量也有了大概的了解,在變量的命名中,有一下幾種規則:

①:只能包含數字字母下劃線
②:數字不能開頭
③:推薦使用小駝峰,numMax,也就是初了第一個單詞首字母,其他都要首字母大寫

java中除了變量,還有一種叫做常量,顧名思義,也就是只能被初始化一次,并且使用的時候要記住一定要初始化,常量又分為兩種:

①:字面常量:像10,"abc"這種
②:被final修飾的變量: final int MAXNUM = 10 ;此時的maxNum是常量,并且字母全部大寫。

“Java變量和數據類型實例分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镶黄旗| 潜山县| 朝阳市| 阳江市| 延安市| 西昌市| 铜鼓县| 新宾| 清河县| 乌恰县| 固始县| 永和县| 吉木乃县| 岳阳县| 久治县| 永平县| 梅河口市| 广汉市| 桃园市| 化德县| 青州市| 田林县| 澄江县| 舟曲县| 乡宁县| 凤翔县| 桂林市| 沙湾县| 会东县| 阳东县| 铜陵市| 滨海县| 张北县| 昌都县| 资兴市| 岳西县| 甘肃省| 云龙县| 临朐县| 哈尔滨市| 临西县|