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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java中Object转String的几种方法总结

    java中Object转String的几种方法总结java中Object转String有以下几种方法:1.object.toString()方法  这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法。2.String.valueOf(object)方法  这种方法不必担心object为null的问题,若为null,会将其转换为”null”字符串,而不是null。这一点要

    2022年6月10日
    238
  • 三台linux ubuntu虚拟机只有一台能上网和连通主机,并且各机器间互相不能ping同「建议收藏」

    三台linux ubuntu虚拟机只有一台能上网和连通主机,并且各机器间互相不能ping同「建议收藏」三台linux ubuntu虚拟机只有一台能上网和连通主机,并且各机器间互相不能ping同

    2022年4月23日
    140
  • spdlog使用

    spdlog使用目录Spdlog优点Example简单封装与使用使用中遇到的问题Spdlog优点只需包含头文件 无需依赖第三方库 支持跨平台 支持多线程 源码地址:https://github.com/gabime/spdlog Example////Copyright(c)2015GabiMelman.//DistributedundertheMITLicense(http://opensource.org/licenses/MIT)/.

    2022年6月23日
    167
  • 独立成分分析ICA系列2:概念、应用和估计原理.

    独立成分分析ICA系列2:概念、应用和估计原理.1.概念独立成分分析是从多元(多维)统计数据中寻找潜在因子或成分的一种方法.ICA与其它的方法重要的区别在于,它寻找满足统计独立和非高斯的成分。这里我们简要介绍ICA的基本概念、应用和估计原理。1.1 多元数据的线性表示统计数据处理及相关领域中的一个重要和需要长期研究的问题就是,寻找多元数据一个恰当的表示,使得人们可以获得给定数据的本质特征或者使得数据的结构

    2022年5月17日
    41
  • iframe属性与用法

    iframe标签有人说,iframe是能耗最高的一个元素,尽量减少使用。也有人说,iframe的安全性太差,尽量减少使用。虽然他们说的是真的,但是iframe的强大功能是不容忽视的,而且现在不乏公司正在使用它。标签规定一个内联框架。一个内联框架被用来在当前HTML文档中嵌入另一个文档。所有的主流浏览器都支持标签。你可以把提示的文字放到和里面,这样不支持的浏览器就会出现提示…

    2022年4月6日
    58
  • J2ME开发入门(老java游戏)「建议收藏」

    J2ME开发入门(老java游戏)「建议收藏」一.文件下载链接:https://pan.baidu.com/s/1JLTE8UagTVYNVNanQmhysA提取码:iarr1.WTK2.5.2,32位的2.eclipse,老版本的,新版不知道什么问题,不能新建J2ME项目3.eclipseme,J2ME插件4.jdk1.8,32位,因为WTK只有32位二.安装1.jdk直接安装就行2.WTK也能直接安装3.eclipse直接解压出来就能运行4.eclipseme点击help-installnewsoftware点

    2022年7月11日
    20

发表回复

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

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