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

java常见的基本数据类型_Java中个数据类型范围作为Java新手,笔者在跟随网络教程学习了标识符之后,开始了基本数据类型的学习。java的基本数据类型一共有八种,数值型(整数类型与浮点数类型),字符型和布尔型。其中,整数类型有byte(1字节),表数范围-128到127 short(2字节)int(4)字节 long(8字节)

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

作为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中个数据类型范围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.net/135251.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月3日 下午3:00
下一篇 2022年5月3日 下午3:00


相关推荐

  • AI圈炸场!智谱GLM-4.7开源发布,性能碾压同类模型

    AI圈炸场!智谱GLM-4.7开源发布,性能碾压同类模型

    2026年3月12日
    3
  • java后端开发题库_2020年Java题库整理

    2020年Java题库整理(WUST)前言:去我的个人博客阅读效果更好哟。知识点整理:1.Java语言具有跨平台性,是一种面向对象的语言,程序具有可移植性,不可多继承。2.Java的标准版主要用于桌面级的应用和数据库的开发。3.main()的头定义只能为publicvoidmain,一个类中可以没有main()方法。4.接口可以继承接口。5.静态内部类不能访问外部类的非静态成员,内部类可…

    2022年4月11日
    52
  • 起底Manus:一场价值20亿的豪赌背后

    起底Manus:一场价值20亿的豪赌背后

    2026年3月15日
    2
  • 钩子技术介绍(HOOK 编程)

    钩子技术介绍(HOOK 编程)什么是 HOOKAPI HOOK 钩子 挂钩 是一种实现 Windows 平台下类似于中断的机制 24 HOOK 机制允许应用程序拦截并处理 Windows 消息或指定事件 当指定的消息发出后 HOOK 程序就可以在消息到达目标窗口之前将其捕获 从而得到对消息的控制权 进而可以对该消息进行处理或修改 加入我们所需的功能 钩子按使用范围分 可分为线程钩子和系统钩子 其中 系统钩子具有相当大的功能 几乎可以实

    2026年3月19日
    3
  • JAVA如何保留小数点后两位

    JAVA如何保留小数点后两位JAVA 如何保留小数点后两位 有其他方法欢迎补充

    2026年3月26日
    2
  • decimal 整数 mysql_MySQL decimal类型

    decimal 整数 mysql_MySQL decimal类型在本教程中,我们将向您介绍MySQLDECIMAL数据类型以及如何在数据库表中有效地使用它。MySQLDECIMAL数据类型简介MySQLDECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。要定义数据类型为DECIMAL的列,请使用以下语法:column_nameDECIMAL(P,D);在上面的语法中:P…

    2022年7月17日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号