當前位置:編程學習大全網 - 編程語言 - 什麽叫數據類型?變量的類型定義有什麽作用?

什麽叫數據類型?變量的類型定義有什麽作用?

數據類型是指數據的類型。

Java中主要有八種基本數據類型:byte、short、int、long、float、double、boolean、char。

各種數據類型作用:

1、byte:

8位、有符號的以二進制補碼表示的整數。

min : -128(-2^7)。

max: 127(2^7-1)。

default: 0。

對應包裝類:Byte。

2、short:

16位、有符號的以二進制補碼表示的整數;

min :-32768(-2^15);

max:32767(2^15 - 1);

default: 0;

對應包裝類:Short。

3、int:

32位、有符號的以二進制補碼表示的整數;

min :-2,147,483,648(-2^31);

max:2,147,483,647(2^31 - 1);

default: 0;

對應包裝類:Integer。

4、long:

64位、有符號的以二進制補碼表示的整數;

min : -9,223,372,036,854,775,808(-2^63);

max: 9,223,372,036,854,775,807(2^63 -1);

default: 0;

對應的包裝類:Long。

5、float:

單精度、32位、符合IEEE 754標準的浮點數;

float 在儲存大型浮點數組的時候可節省內存空間;

浮點數不能用來表示精確的值,如貨幣;

default:?0.0f;

對應的包裝類:Float。

6、double:

雙精度、64位、符合IEEE 754標準的浮點數;

浮點數的默認類型為double類型;

double類型同樣不能表示精確的值,如貨幣;

default:?0.0d;

對應的包裝類:Double。

7、char:

char類型是壹個單壹的 16 位 Unicode 字符;

最小值是?\u0000(即為0);

最大值是?\uffff(即為65,535);

char 數據類型可以儲存任何字符;

對應的包裝類:Character。

8、boolean:

boolean數據類型表示壹位的信息;

只有兩個取值:true 和 false;

這種類型只作為壹種標誌來記錄 true/false 情況;

對應的包裝類:Boolean。

擴展資料:

自動類型轉換:

指不需要書寫代碼,由系統自動完成的類型轉換。由於實際開發中這樣的類型轉換很多,所以 Java 語言在設計時,沒有為該操作設計語法,而是由 JVM自動完成。

轉換規則:從存儲範圍小的類型到存儲範圍大的類型。

具體規則為:byte→short(char)→int→long→float→double

也就是說 byte 類型的變量可以自動轉換為 short 類型,示例代碼:

byte b=10;

short sh=b;

這裏在給sh賦值時,JVM首先將b的值轉換成short類型然後再賦值給sh。

當然,在類型轉換的時候也可以跳躍,就是byte也可以自動轉換為int類型的。

註意問題:在整數之間進行類型轉換的時候數值不會發生變化,但是當將整數類型特別是比較大的整數類型轉換成小數類型的時候,由於存儲精度的不同,可能會存在數據精度的損失。

  • 上一篇:java程序的兩種基本形式是什麽?
  • 下一篇:如何升級光驅固件
  • copyright 2024編程學習大全網