您的位置:首页 > 数据 >
当前滚动:Java的类型是什么?byte字节型占一个字节(8bit)的数据范围
来源:CSDN 2023-02-07 08:05:55

Java是强数据类型,在声明的时候必须注明所使用的数据类型是什么,下面,我们来了解一下

Java的类型分为基本类型(或者成为内置的的数据类型)和引用类型,其中,基本类型主要有8+1种,分别是:6种数字类型和一个boolean类型,一个字符类型。一个null。请看下面

byte


(资料图片)

字节型

占一个字节(8bit),数据范围是-128~+127

1个字母(比如 A B C D)等于一个字节,又等于8bit

在我们编码的时候,byte只能赋值上述的数据范围,一旦超出,输出会特别的有意思,哈哈哈。比如

byte b = (byte)128;

System.out.println(b);

//输出=> -128

byte b = (byte)129;

System.out.println(b);

//输出=> -127

byte b = (byte)131;

System.out.println(b);

//输出=> -125

byte b = (byte)-129;

System.out.println(b);

//输出=> 127

char

字符型

占2个字节,范围是0~65535

char是一个16位二进制的Unicode字符,在java中,用char来表示一个字符。

其中char可以用来表示汉字,而byte则不可以。

汉字占多少字节,(经各种搜索资料了解)汉字字节取决于编码,在GBK中,除了ASCII编码外,占2个字节,而UTF-16`通常`占2个字节;而在UTF-8中,为了进行兼容ASCII编码,设计成了1~4个字节,大多数汉字占3个字节

又由于char是无符号类型的,在表示正整数和负数 的情况时 比如

char c= (char)-1;

System.out.println(c);

在Java8中输出的是 口(这是一个特殊字符)

然而在正整数下,

char c = (char) 10;

System.out.println(c);

则是什么都没有输出,在debug模式下 可以看到c为\n 10,仅此。

在汉字模式下比如

char c = "中";

System.out.println(c);

会直接输出 中

double

双精度64位

`浮点数默认为double类型`,且默认值是`0.0d`

double不能表示精确的数值

float

单精度 32位

float 在存储大型浮点数组的时候节省空间

默认值是`0.0f`

我们来对double和float做个探讨,在double和float定义的时候,我们千万要记得加末尾的`d`或者是`f`,否则会超出我们的预想范围哦

double t = 23.1d;

double t1 = 23.1;

System.out.println(t);

System.out.println(t1);

//因为没有后缀类型的数值,默认是double

System.out.println(1/3);

System.out.println((1/3d));

System.out.println((1/3f));

//输出

//0

//0.3333333333333333

//0.33333334

由上,可以看出其中的差异

还有一个陷阱等着,

System.out.println( 0.99999999f==1f);

System.out.println(0.9f==1f);

//输出竟然是

//true

//false

请等待Java的数据类型系列二

关键词:
相关文章
视点!宁夏发改委关于贯彻落实国家发展改革委煤炭市场价格形成机制有关事项的通知

视点!宁夏发改委关于贯彻落实国家发展改革委煤炭

宁夏自治区发展改革委关于贯彻落实国家发展改革委煤炭市场价格形成机制有关事项的通知宁发改价格(管理)〔2023〕67号各市、县(区)发展改革更多

2023-02-06 16:06:08
宁夏发改委:加强煤炭价格监测和成本调查 保障能源安全稳定供应

宁夏发改委:加强煤炭价格监测和成本调查 保障能

宁夏自治区发展改革委关于贯彻落实国家发展改革委煤炭市场价格形成机制有关事项的通知宁发改价格(管理)〔2023〕67号各市、县(区)发展改革更多

2023-02-06 16:12:49
地方两会清晰勾勒煤炭发展路线图_观热点

地方两会清晰勾勒煤炭发展路线图_观热点

  1月以来,地方两会陆续召开。随着各省份政府工作报告的出炉,各地煤炭产业发展的路线图也渐次清晰。  煤炭主产区力争增储上产  作为煤更多

2023-02-06 10:06:38
【时快讯】贵州省煤矿实现100%复工复产 一季度煤炭开工项目30个

【时快讯】贵州省煤矿实现100%复工复产 一季度煤

  贵州省能源局消息,截至2月1日,全省具备复工复产条件的343处煤矿均已全部复工复产。至此,全省煤矿实现100%复工复产,全力助推一季度经济更多

2023-02-06 09:55:40
煤矿智能化建设进入新发展阶段-环球速读

煤矿智能化建设进入新发展阶段-环球速读

  矿山智能化建设速度已达到新的高度!全国煤矿智能化采掘工作面由494个增至1019个,同比增加42%;智能化煤矿由242处增至572处,产能由85亿更多

2023-02-06 10:10:06
信息:山西省2023年电煤中长期合同统筹安排煤源对接签订会召开

信息:山西省2023年电煤中长期合同统筹安排煤源对

  2月5日上午,山西省2023年电煤中长期合同统筹安排煤源对接签订会在太原煤炭交易中心召开。省政府办公厅副主任安栋岳,省能源局党组书记、更多

2023-02-06 10:16:37
CCTD:1月国际煤价全面下行 后续表现看中国

CCTD:1月国际煤价全面下行 后续表现看中国

  进入2023年,年初的国际动力煤市场并没有表现出与去年同期一样的热度,今年年初国际动力煤市场成交活跃度不高,煤价纷纷下行。  1月份国更多

2023-02-06 10:06:34
CCTD:国际主要港口动力煤价格明显下行|世界播报

CCTD:国际主要港口动力煤价格明显下行|世界播报

  上周,随着亚太和欧洲地区动力煤库存高企,叠加天然气价格下跌,澳大利亚高热值动力煤指数暴跌。南非煤价指数受到欧洲和南亚需求减少的影更多

2023-02-03 16:58:14
1月第四周福建省煤炭市场价格稳中微涨

1月第四周福建省煤炭市场价格稳中微涨

  根据商务部重要生产资料监测系统监测数据显示,上周(2023年1月23日-2023年1月29日)福建省监测样本企业的煤炭市场价格平均为163267元吨,更多

2023-02-03 13:53:35
1月第四周内蒙古煤炭价格环比上涨_焦点简讯

1月第四周内蒙古煤炭价格环比上涨_焦点简讯

  据商务部重要生产资料市场监测系统数据显示:(1月21日-1月27日),从监测品种样本数据来看煤炭平均价格为102276元吨,与前一周比(下称环更多

2023-02-03 13:58:28