① 什麼叫數據類型變數的類型定義有什麼作用
數據類型是指數據的類型。
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。
(1)老式java數據類型有什麼作用擴展閱讀:
自動類型轉換:
指不需要書寫代碼,由系統自動完成的類型轉換。由於實際開發中這樣的類型轉換很多,所以 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中8個基本數據類型到底是指什麼是什麼意思,有什麼作用我需要權威的回答,
int ,10就是int;
float ,小數點——10.2f;
double,小數點——10.2;
char ,(『a』,『b』),,char=(-128~127)位元組
char是Java中的保留字,表示一種數據類型。與別的語言不同的是,char在Java中是16位的,因為Java用的是Unicode編碼。不過8位的ASCII碼包含在Unicode編碼中,其值對應於0~127。char是Java八大基本數據類型之一。char在java中稱為「字元型」 佔2個位元組。字元常量是用單引號括起的一個字元,且字元常量在內存中存儲的是該字元在Unicode字元集中的排序位置,即整數。
long表示-2^63到2^63-1;
short表示-2^15到2^15-1;
byte
boolean
String
③ java數據類型有什麼用
整形長度是根據實際要用到的大小,因為根據前核選擇的大小,內存分配空間不同,要做到既要夠用,又不浪費空間。精度型可以表示小數。
布爾型
是用來作為標志的,比大喚如說判斷數組長度是否為空。字元型是為了用戶的輸入輸慧仿掘出~