前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java常见的基本数据类型_Java中个数据类型范围

java常见的基本数据类型_Java中个数据类型范围

作者头像
全栈程序员站长
发布2022-08-18 19:53:31
3820
发布2022-08-18 19:53:31
举报

大家好,又见面了,我是你们的朋友全栈君。

作为Java新手,笔者在跟随网络教程学习了标识符之后,开始了基本数据类型的学习。

java的基本数据类型一共有八种,数值型(整数类型与浮点数类型),字符型和布尔型。

其中,整数类型有 byte(1字节),表数范围-128到127

short (2字节),表数范围正负三万左右

int(4字节),表数范围 正负21个亿左右

long(8字节),表数范围大约正负2的63次方;在操作时,java默认整型常量为int类型。

进制的转换:

如果要转为八进制,则: int a2 = 010; //此时 a2 为8

如果要转为十六进制,则:int a3 = 0x10; //此时 a3 为16

如果要在输出过程中将a转化为二进制,则可以这样做:

public class DataType1shuzhi

{

public static void main(String[] args)

{

int a = 17;

System.out.println(Interger.toBinaryString(a)); //Binary 二进制

}

}

java常见的基本数据类型_Java中个数据类型范围
java常见的基本数据类型_Java中个数据类型范围

而对于浮点类型(用于表示常见的小数),它包括了 float(4字节) 与double (8字节),浮点数常量默认为double类型

浮点数的表示类型有科学记数法,和一般的表示方法。

float与double 会产生舍入误差,因为要把无穷的数放在有限的空间中。如果要精确计算,就要使用BigDecimal。而如果要百年未float类型,需要多加上F。

public class DataType2shuzhi { public static void main(String[] args) { float f = 6.28F; double d = 3.14; double d2 = 314e-2; System.out.println(d2); float f1 = 0.1f; double d3 = 1.0/10; System.out.println(f1==d3); //cmd 输出false 有可能出现舍入误差,因此不能比较 } }

java常见的基本数据类型_Java中个数据类型范围
java常见的基本数据类型_Java中个数据类型范围

以上如有表达不当之处,还请指出更正。

2017-7-23 晚

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135251.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月3,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档