java_常用数据类型转换基础篇
一、java基本數(shù)據(jù)類型
1、java基本數(shù)據(jù)類型可分四類八中
第一類:整形:byte、short、int、long
第二類:浮點型:float(單精度) 、double(雙精度)
第三類:邏輯類型:boolean(只包含:True或False)
第四類:字符型:char
所占字節(jié):
boolean(布爾型) :1/8
byte(字節(jié)類型):1
char(字符型):2 一個字符能存儲一個中文漢字
short(短整型):2
long(長整型):8
int(整形):4
float(單精度):浮點類型 4
double(雙精度類型):8
【java中默認中的整形類型是Int類型,如果需要定義為float類型,則要在數(shù)值后面加上"l"或"L";默認的浮點型也是雙精度浮點,如果需要定義為Float型,則需要在數(shù)值后加上“f”或“F”】
基礎(chǔ)知識:
一個字節(jié)等位8位,一個字長等于256個數(shù),就是-128至127一共256,kB就是kBytes(kBytes就是字節(jié)意思),1Byte(字節(jié)) = 8bit(比特)
一個漢字就是兩個字節(jié),占用兩個字節(jié),
一個字母或者一個阿拉伯數(shù)字就是一個字節(jié),占用一個字節(jié)
一般講大小寫是用Byte,大寫的“B”,講網(wǎng)絡(luò)的速率使用bit,小寫“b”
二、基本數(shù)據(jù)之間轉(zhuǎn)換
1、基本數(shù)據(jù)類型自動轉(zhuǎn)換
當容量小的數(shù)據(jù)類型于容量大的數(shù)據(jù)類型運算時,容量小的數(shù)據(jù)類型會自動轉(zhuǎn)換至容量大的數(shù)據(jù)類型:
char,byte,short ==>int ===>long ==>float ==double
char,byte,short之間不會相互轉(zhuǎn)換,他們?nèi)咴谟嬎銜r首先轉(zhuǎn)換至int類型
當把任何基本數(shù)據(jù)類型的值和字符串進行連接運算時(+),基本類型的值將自動回轉(zhuǎn)換至字符串類型
【容量小的可轉(zhuǎn)容量大的,容量大的轉(zhuǎn)容量小的會失去精度】
//java數(shù)據(jù)之間轉(zhuǎn)換分為基本數(shù)據(jù)轉(zhuǎn)換和強制轉(zhuǎn)換
//基本數(shù)據(jù)之間的轉(zhuǎn)換
public class App
{
public static void main( String[] args )
{
//自動轉(zhuǎn)換類型:當容量小的數(shù)據(jù)類型于容量大的數(shù)據(jù)類型運算時,容量小的數(shù)據(jù)類型會自動轉(zhuǎn)換至
// 容量大的數(shù)據(jù)類型:char,byte,short ==>int ===>long ==>float ==double
int i1 = 11; //整形
short s1 = 12;
int i2 = i1+s1;
float f1 = 13.3F;
float f2 = s1+ i2;
// System.out.println( s3 );
long l = 12L;
float f3 =l;
System.out.println( i2);//輸出:23 int
System.out.println( f2);//輸出:35.0浮點型 char c1 ='a';//97
c1 = 'A'; //65 aissl碼對應(yīng)數(shù)字為65
int i3 = c1+1;
System.out.println(i3); //輸出:66 //注意:當char\byte\short之間做運算時,默認的結(jié)果顯示為int類型
short ss1 = 12;
byte bb1 = 1;
char cc1 = 'a';
// short ss2 = ss1+bb1; //報錯,不能轉(zhuǎn)換至short類型
int ii1 = ss1 +bb1;
// short ss2 = ss1+bb1;//報錯,不能轉(zhuǎn)換至short類型
System.out.println(ii1);//輸出:13
int ii2 =cc1 + bb1;
short ss2 = 11;
// short ss3 = ss1 + bb1;
//強制轉(zhuǎn)換:將容量大的轉(zhuǎn)換為容量小的
//問題:會導致精度的損失
long q1 = 1234L;
//添加強制轉(zhuǎn)換符號()并在括號中添加轉(zhuǎn)換的類型
int m1 = (int)q1;//將長整型轉(zhuǎn)換至整形
System.out.println(m1);
//字符串:String
String k1 = "lcj";
System.out.println(k1); //輸出lcj
//字符串和基本數(shù)據(jù)類型之間的運算:只能用到“+”進行連接,運算結(jié)果任然是一個字符串形式
String str = "xiaoluo";
int k3 = 123;
String str01 = str + k3;
System.out.println(str01); //輸出:xiaoluo123
}
}
總結(jié)
以上是生活随笔為你收集整理的java_常用数据类型转换基础篇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1-200克中药饮片颗粒半自动分装机价格
- 下一篇: 使用GitHub的仓库以及介绍