Java的基本資料型別
Java的基本資料型別
整型:byte、short、int、lang
浮點型:float、double
字元型:char
布林型:boolean
基本資料型別之間的運算規則:
前提:只討論七種基本型別之間的運算,除了Boolean型別
1、自動型別提升
當容量小的資料型別變數和容量大的資料型別變數做運算時,結果自動提升為容量大的資料型別。(此時的容量大小指的是表示數的範圍的大和小,比如float的容量大於long的容量)
byte、char、short --> int --> long --> float --> double
特別的:當byte、char、short三種資料型別的變數之間做運算時,結果為int型。
2、強制型別轉換(自動型別提升的逆運算)
需要使用強轉符,可能會導致精度損失。
//有精度損失12
double d = 12.9;
int i = (int)d;
System.out.println(i);
//沒有精度損失123
long l1 = 123;
short s = (short)l1;
System.out.println(s);
//有精度損失-128
int i1 = 128;
byte b = (byte)i1;
System.out.println(b);
編碼情況:
//整型常量:預設型別為int
//浮點型常量;預設型別為double
byte b = 12;
byte b1 = b + 1;//編譯失敗
float f = b + 12.3;//編譯失敗
String型別變數的使用:
1、String屬於引用資料型別
2、宣告String型別變數時使用一對雙引號
3、String可以和八種基本資料型別變數做運算,並且只能做連線運算
4、運算結果仍為String型別
char c = 'a';//97 A:65
int num = 10;
String str = "hello";
System.out.println(c + num + str);//107hello
System.out.println(c + str + num);//ahello10
System.out.println(c + (num + str));//a10hello
System.out.println(str + num + c);//hello10a
相關文章
- Java 基本資料型別Java資料型別
- Java -基本資料型別Java資料型別
- Java基本資料型別Java資料型別
- Java中的基本資料型別與引用資料型別Java資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- Java 基本資料型別(新手必看資料)Java資料型別
- java Atomic 基本資料型別Java資料型別
- Java有哪些基本資料型別?Java資料型別
- java基本資料型別佔位Java資料型別
- java基礎之java的基本資料型別Java資料型別
- Java基本資料型別和引用型別 - Java那些事兒Java資料型別
- Java技術分享:Java基本資料型別Java資料型別
- 深入理解 Java 基本資料型別Java資料型別
- java基本資料型別包裝類Java資料型別
- 基本資料型別資料型別
- java 方法修改主函式裡基本資料型別和引用資料型別的區別Java函式資料型別
- java基礎之一:基本資料型別Java資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- 基本資料型別與字串型別資料型別字串
- JavaScript基本資料型別JavaScript資料型別
- Redis基本資料型別Redis資料型別
- 003基本資料型別資料型別
- MySQL基本資料型別MySql資料型別
- Java基礎知識-基本資料型別相互轉型Java資料型別
- Java的基本型別和引用型別Java型別
- JAVA_資料型別介紹與基本資料型別之間的運算規則Java資料型別
- Java-API-基本資料型別包裝類JavaAPI資料型別
- java基本資料型別與自動轉換Java資料型別
- (2)Java基本資料型別和包裝類Java資料型別
- 基本資料型別與API引用型別的使用資料型別API
- Python的基本資料型別Python資料型別
- 【MySQL】資料型別的基本用法MySql資料型別
- Windows基本的資料型別 (轉)Windows資料型別
- Java中基本資料型別和包裝型別有什麼區別?Java資料型別
- 自學java筆記I 基本型別+轉義字元+資料型別的轉換Java筆記字元資料型別
- 常用資料庫基本資料型別資料庫資料型別
- 基本資料型別和引用型別的初始值資料型別
- 基本資料型別,for迴圈資料型別