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:491月以来,地方两会陆续召开。随着各省份政府工作报告的出炉,各地煤炭产业发展的路线图也渐次清晰。 煤炭主产区力争增储上产 作为煤更多
2023-02-06 10:06:38贵州省能源局消息,截至2月1日,全省具备复工复产条件的343处煤矿均已全部复工复产。至此,全省煤矿实现100%复工复产,全力助推一季度经济更多
2023-02-06 09:55:40矿山智能化建设速度已达到新的高度!全国煤矿智能化采掘工作面由494个增至1019个,同比增加42%;智能化煤矿由242处增至572处,产能由85亿更多
2023-02-06 10:10:062月5日上午,山西省2023年电煤中长期合同统筹安排煤源对接签订会在太原煤炭交易中心召开。省政府办公厅副主任安栋岳,省能源局党组书记、更多
2023-02-06 10:16:37进入2023年,年初的国际动力煤市场并没有表现出与去年同期一样的热度,今年年初国际动力煤市场成交活跃度不高,煤价纷纷下行。 1月份国更多
2023-02-06 10:06:34上周,随着亚太和欧洲地区动力煤库存高企,叠加天然气价格下跌,澳大利亚高热值动力煤指数暴跌。南非煤价指数受到欧洲和南亚需求减少的影更多
2023-02-03 16:58:14根据商务部重要生产资料监测系统监测数据显示,上周(2023年1月23日-2023年1月29日)福建省监测样本企业的煤炭市场价格平均为163267元吨,更多
2023-02-03 13:53:35据商务部重要生产资料市场监测系统数据显示:(1月21日-1月27日),从监测品种样本数据来看煤炭平均价格为102276元吨,与前一周比(下称环更多
2023-02-03 13:58:28