JAVA基本数据类型、数据类型转换
生活随笔
收集整理的這篇文章主要介紹了
JAVA基本数据类型、数据类型转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JAVA中數據類型
一、基本數據類型
默認值: ‘\u0000’—以\u開頭表示這個字符是它對應的UTF-8的編碼
二、引用數據類型
三、數據類型的轉換
double d = f;
int i = 3;
float f = i;
float f = -25;//true
float f = 25.0;//false
long l = 34;
float f = l ;—->true
int->double—>會產生精度損失
char c = ‘e’;
int i = c;
//這兩種寫法在編譯時期就已經轉換成了對應的形式了
char c = 98;–true–> char c = ‘b’;
short s = ‘b’;–true—> short s = 98;
char c = -1; //編譯報錯
//分開編譯的,編譯完了char c = ‘b’; ‘b’已經以字符形式存在了內存中
//由于兩句話是分開編譯的,所以現在JVM已經不確定c變量所表示表示的字符是否在short類型的取值范圍內了。
char c = ‘b’;
short s = c;–false
//編譯完成之后s的取值已經存入內存中了,再次使用s的時候,不能按照對應的碼表轉換成字符,能確定這個數字是否在碼表的范圍內嗎?
short s = 100;
char c = s;
因為兩句話是分開編譯的,所以無法確定范圍。
注:各個基本類型之間是平等的,不存在大小或者說是父子關系。
2. 顯示轉換/強制類型轉換
注意:在計算機中,絕大部分小數是沒辦法精確保存的
總結
以上是生活随笔為你收集整理的JAVA基本数据类型、数据类型转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA进制及进制之间的转换
- 下一篇: JAVA运算符\操作符