java Switch里面的类型问题
生活随笔
收集整理的這篇文章主要介紹了
java Switch里面的类型问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
switch中可以為以下幾種類型:
枚舉類型
Java 7之前,switch后面的括號(hào)里面只能放int類型的值,注意是只能放int類型,但是放byte,short,char類型的也可以,是因?yàn)閎yte,short,shar可以自動(dòng)提升(自動(dòng)類型轉(zhuǎn)換)為int,不是說(shuō)就可以放它們,說(shuō)白了,你放的byte,short,shar類型,然后他們會(huì)自動(dòng)轉(zhuǎn)換為int類型(寬化,自動(dòng)轉(zhuǎn)換并且安全),其實(shí)最后放的還是int類型!
給你解釋一下原理:Java中8種基本數(shù)據(jù)類型,boolean類型不參與轉(zhuǎn)換,任何類型不能轉(zhuǎn)換為boolean型,boolean也不能轉(zhuǎn)換為其他類型,所以剩下7種,按照他們的表數(shù)范圍,(也就是能表示的最大的數(shù)的大小,比如char是0到65535,byte是-128到正127)從小到大,排序,依次為:byte、short、char、int、long、float、double。
總結(jié)
以上是生活随笔為你收集整理的java Switch里面的类型问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: AOE网
- 下一篇: 解决虚拟机打开不了?提示VMware W