日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java_常用数据类型转换基础篇

發(fā)布時(shí)間:2023/12/18 编程问答 31 如意码农
生活随笔 收集整理的這篇文章主要介紹了 java_常用数据类型转换基础篇 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、java基本數(shù)據(jù)類(lèi)型

  1、java基本數(shù)據(jù)類(lèi)型可分四類(lèi)八中

  第一類(lèi):整形:byte、short、int、long

  第二類(lèi):浮點(diǎn)型:float(單精度) 、double(雙精度)

  第三類(lèi):邏輯類(lèi)型:boolean(只包含:True或False)

  第四類(lèi):字符型:char

  所占字節(jié):

  boolean(布爾型) :1/8

  byte(字節(jié)類(lèi)型):1

  char(字符型):2 一個(gè)字符能存儲(chǔ)一個(gè)中文漢字

  short(短整型):2

  long(長(zhǎng)整型):8

  int(整形):4

  float(單精度):浮點(diǎn)類(lèi)型 4

  double(雙精度類(lèi)型):8

  【java中默認(rèn)中的整形類(lèi)型是Int類(lèi)型,如果需要定義為float類(lèi)型,則要在數(shù)值后面加上"l"或"L";默認(rèn)的浮點(diǎn)型也是雙精度浮點(diǎn),如果需要定義為Float型,則需要在數(shù)值后加上“f”或“F”】

  基礎(chǔ)知識(shí):

  一個(gè)字節(jié)等位8位,一個(gè)字長(zhǎng)等于256個(gè)數(shù),就是-128至127一共256,kB就是kBytes(kBytes就是字節(jié)意思),1Byte(字節(jié)) = 8bit(比特)

  一個(gè)漢字就是兩個(gè)字節(jié),占用兩個(gè)字節(jié),

  一個(gè)字母或者一個(gè)阿拉伯?dāng)?shù)字就是一個(gè)字節(jié),占用一個(gè)字節(jié)

  一般講大小寫(xiě)是用Byte,大寫(xiě)的“B”,講網(wǎng)絡(luò)的速率使用bit,小寫(xiě)“b”

  二、基本數(shù)據(jù)之間轉(zhuǎn)換

  1、基本數(shù)據(jù)類(lèi)型自動(dòng)轉(zhuǎn)換

  當(dāng)容量小的數(shù)據(jù)類(lèi)型于容量大的數(shù)據(jù)類(lèi)型運(yùn)算時(shí),容量小的數(shù)據(jù)類(lèi)型會(huì)自動(dòng)轉(zhuǎn)換至容量大的數(shù)據(jù)類(lèi)型:

  char,byte,short ==>int ===>long ==>float ==double

  char,byte,short之間不會(huì)相互轉(zhuǎn)換,他們?nèi)咴谟?jì)算時(shí)首先轉(zhuǎn)換至int類(lèi)型

  當(dāng)把任何基本數(shù)據(jù)類(lèi)型的值和字符串進(jìn)行連接運(yùn)算時(shí)(+),基本類(lèi)型的值將自動(dòng)回轉(zhuǎn)換至字符串類(lèi)型

  【容量小的可轉(zhuǎn)容量大的,容量大的轉(zhuǎn)容量小的會(huì)失去精度】

//java數(shù)據(jù)之間轉(zhuǎn)換分為基本數(shù)據(jù)轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換
//基本數(shù)據(jù)之間的轉(zhuǎn)換
public class App
{
public static void main( String[] args )
{
//自動(dòng)轉(zhuǎn)換類(lèi)型:當(dāng)容量小的數(shù)據(jù)類(lèi)型于容量大的數(shù)據(jù)類(lèi)型運(yùn)算時(shí),容量小的數(shù)據(jù)類(lèi)型會(huì)自動(dòng)轉(zhuǎn)換至
// 容量大的數(shù)據(jù)類(lèi)型: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浮點(diǎn)型 char c1 ='a';//97
c1 = 'A'; //65 aissl碼對(duì)應(yīng)數(shù)字為65
int i3 = c1+1;
System.out.println(i3); //輸出:66 //注意:當(dāng)char\byte\short之間做運(yùn)算時(shí),默認(rèn)的結(jié)果顯示為int類(lèi)型
short ss1 = 12;
byte bb1 = 1;
char cc1 = 'a';
// short ss2 = ss1+bb1; //報(bào)錯(cuò),不能轉(zhuǎn)換至short類(lèi)型
int ii1 = ss1 +bb1;
// short ss2 = ss1+bb1;//報(bào)錯(cuò),不能轉(zhuǎn)換至short類(lèi)型
System.out.println(ii1);//輸出:13
int ii2 =cc1 + bb1;
short ss2 = 11;
// short ss3 = ss1 + bb1;
//強(qiáng)制轉(zhuǎn)換:將容量大的轉(zhuǎn)換為容量小的
//問(wèn)題:會(huì)導(dǎo)致精度的損失
long q1 = 1234L;
//添加強(qiáng)制轉(zhuǎn)換符號(hào)()并在括號(hào)中添加轉(zhuǎn)換的類(lèi)型
int m1 = (int)q1;//將長(zhǎng)整型轉(zhuǎn)換至整形
System.out.println(m1);
//字符串:String
String k1 = "lcj";
System.out.println(k1); //輸出lcj
//字符串和基本數(shù)據(jù)類(lèi)型之間的運(yùn)算:只能用到“+”進(jìn)行連接,運(yùn)算結(jié)果任然是一個(gè)字符串形式
String str = "xiaoluo";
int k3 = 123;
String str01 = str + k3;
System.out.println(str01); //輸出:xiaoluo123
}
}

  

總結(jié)

以上是生活随笔為你收集整理的java_常用数据类型转换基础篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。