栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

八大基本数字类型及其拓展(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)其实是在默认判断内容是否为真,不过为了精简,大多资历较深的都会选择第二种,新手都是从第一种学起。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/425380.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号