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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java笔记4-类型转换

發(fā)布時間:2025/4/16 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java笔记4-类型转换 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學習本節(jié)之前,可以先復習下筆記2的內(nèi)容,搞清楚8種數(shù)據(jù)類型的關系和所占的空間

基本類型和基本類型之間可以直接轉(zhuǎn)換(自動 強制)

引用類型和引用類型之間可以直接轉(zhuǎn)換(自動 強制)

基本類型和引用類型之間不可以直接轉(zhuǎn)換? 可以通過包裝類這個橋梁進行轉(zhuǎn)換 今天先介紹下基本數(shù)據(jù)類型之間的轉(zhuǎn)換

基本數(shù)據(jù)類型轉(zhuǎn)換

  轉(zhuǎn)換分為自動轉(zhuǎn)換和強制轉(zhuǎn)換

  1、同種數(shù)據(jù)類型之間可以直接進行賦值操作

int a = 1; int b = a; //這行代碼的含義是把a變量空間里面的值 賦值給b

  2、小數(shù)據(jù)類型相同的情況

    小數(shù)據(jù)類型相同的情況 比較空間的大小,空間大的可以直接接受小數(shù)據(jù)類型的值

byte a = 1; int b = a; //b的空間大,可以把a的值直接給b int a = 1; byte b = (byte)a; //b的空間小,接收a的值的時候需要強制類型轉(zhuǎn)換 int a = 1000; byte b = (byte)a; //如果a的值超出了b類型的范圍,不會報錯,但是b的值會發(fā)生改變-24

?

  3、小數(shù)據(jù)類型不同的情況

    小數(shù)據(jù)類型相同的情況,并不是看空間大小,而是看精確程度,float的類型的精確程度更高,所以long類型的可以自動轉(zhuǎn)換

int a = 1; float b = a; //int類型和float類型都是32bit b=1.0 long c = 1; float d = c; //long類型是64比特位,可以直接轉(zhuǎn)換 d=1.0

    浮點型轉(zhuǎn)換成整型的時候,float類型轉(zhuǎn)換成整型的時候,需要強制類型轉(zhuǎn)換

float a =1.9f; int b = (float) a; //b=1

    整型---字符型 字符型可以自動轉(zhuǎn)換成整型(可以查看Unicode碼),整型需要強制轉(zhuǎn)換成字符型

char a = '我'; int b = a; //b=25105 char c = (char)b; //c='我'

    布爾類型不能轉(zhuǎn)換 java中true和1相互轉(zhuǎn)換

?

?

    

  

    

?

轉(zhuǎn)載于:https://www.cnblogs.com/ysmdbk/p/10900496.html

總結(jié)

以上是生活随笔為你收集整理的java笔记4-类型转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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