Java数据类型分析

                                                                                         Java数据类型分析

Java是一种强类型语言。意味着必须为变量声明类型(宣誓主权)。Java里有8个基本类型,4个整的,2个浮点的,还有一个字符的char,还有一个表示真假的boolean。

(注意:这里有一个能表示任意精度的算数包,称为“大数值”,但是,它不是类型,是对象(虽然我还没有对象,但是,我可以new一个))。

整型(感觉像整容)

int 4字节 范围(太长,自己搜吧)
short 2字节 -32768-326767
long 8字节  
byte 1字节 -128-127

这么说,int总用,数大了用long。底层文件用byte和short(比较短,还小,你懂的)。Java数据类型分析

还说统计地球人数用long,我不想统计Java数据类型分析

Java中,整型的范围与运行Java代码的机器无关,(无关你说个屁)。好像这就解决了平台移至问题。(我收回刚才的话)

长整型数值后有个L,得大写。(比如438438438438L)。

Java7开始,加上前缀0b就可以写二进制数(为什么不是2b)比如:0b1001就是9。

 

浮点类型

就是带小数点而已,but,Java中有两种,如下:

     
float 4字节 这个不好打,百度吧(6-7位数)
double 8字节 也不好打(15位)

然后就是double这个类型精度数值是float的两倍,俗称双精度(双枪老太婆?)大部分写代码都用double,即双枪老太婆好使。

说说为啥float不行,举个栗子,普通员工工资用float足够了,简直太够了,我tm什么时候能到。however,你的老总可就不行了,你想问为啥呢,因为他的工资超过了七位数o(╥﹏╥)o,恨不恨,同样一个公司,挣的钱不一样,连数据类型都不能用一样的。(此处有掌声)Java数据类型分析

float类型数值有后缀,别忘(3.14F)。没后缀认为是double类型。

 

char类型了

这个表示单个字符,通常表示字符常量。这个牵扯到字符,说起来挺复杂,那就不说了O(∩_∩)O哈哈~。

如果你想弄清char类型(反正我是觉得挺好玩,看你了)。然后就得了解Unicode编码(还是,有事找度娘)。Java数据类型分析

 

boolean类型

传说中的只有对错,还行boolean比女友强,还是有两个选择的,女友那只有一个字——错Java数据类型分析

此外,整型值与布尔不能交换(类型不同)