八大基本数字类型及其拓展(java)

一、整数。

整数基本类型一共有四种,分别为int、byte、short、long。其所占字节以及范围如图所示。

 二、浮点数。

      浮点数基本类型一共有两种,分别为float、double。其所占字节以及范围如图所示。

 三、字符。

    字符类型也有两个,char和String,不过其他基本数字类型都属于关键词,只有String属于类。

 四、布尔值。

布尔值类型为Boolean,其值只能为true和flase。

 

拓展

一、整数。

进制:常用的进制有二进制,十进制,八进制,十六进制。

然而在java中赋值时二进制要在赋值前加0b,八进制加0,十进制无改变,十六进制加0x。

二、浮点数

浮点数float赋值时,最好避免其进行比较,否则会出现异常(如下图),这是因为浮点数中float字长有限离散,有舍入误差的存在使得其为大约数,接近但不等于。

 

 

 

 

三、字符

强制转换:通俗来讲就是把一种类型的值转换成另一种类型(对照Unicode编码表),当然并不是所有类型都可以,仅部分。同时我们还可以在赋值前加上\u来实现转义。unicode表中编码占2字节,范围为0~2^16(65536)。所以说所有的字符其本质还是数字。(tip:java注释还能运行,就如同 //\u 运行时仍会报错,Unicode解码发生在任何词汇解码之前。而 \u 是一个换行符,因此对注释进行了终止导致换行符后面的注释代码被执行了。)

 四、转义字符。

\t:水平制表符。

\v:垂直制表符

\n:换行。

\r:回车。

\b:退格。

\f:换页。

五、布尔值。

 

 

上图中的if (flag==true){}和if (flag){}是等效的,if (flag)其实是在默认判断内容是否为真,不过为了精简,大多资历较深的都会选择第二种,新手都是从第一种学起。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值