`
hjqhezgh
  • 浏览: 40304 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JAVA整形和浮点型的知识点整理

阅读更多

首先是JAVA整形数据的长度表格

 

类型 存储需求 取值范围
int 4字节 -2 417 483 648~2 417 483 647(2的31次方)
short 2字节 -32768~32767(2的15次方)
long 8字节 -9223 372 036 854 775 808~9223 372 036 854 775 807(2的63次方)
byte 1字节 -128~127(2的7次方)

 

 

 

 

 

 

 

 

 

 

 

比较特殊的是long类型的数据定义方式及八进制,十六进制的数据定义方式。下面用代码演示。

 

 

longNum1即使声明为long类型,但是由于没有在数字末尾加上L字符,所以编译器还是以默认的int类型进行存储,longNum2是正确的long类型的声明方式,longNum3由于长度已经超出int类型能够支持的长度,但是又没有在数字末尾加L字符编译器就报错了。

 

下面介绍非十进制的整形的声明方式。

 

int eightNum = 011;//表示八进制的9
	
int sixteenNum = 0x10;//表示十六进制的16

 

需要注意的是八进制的数字表示方式比较容易引起混淆,所以不推荐,建议由需要的话,使用十六进制的数字表示方式,另外对于八进制和十六进制的数字表示方式来说是没有-这个符号的,要表示负数需要自己进行换算。

 

下面是对JAVA浮点型数据的介绍 

 

类型 存储需求 取值范围
float 4字节 大约+/-3.402 823 47E+38F(有效位数为6~7位)
double 8字节 大约+/-1.797 693 134 862 315 70E+308(有效位数为15位)

 

浮点型的数据定义方式如下

 

float floatNum = 3.1415F;
	
double doubleNum = 3.14159265412334599D;

 

 

一样是需要在数字的最后加上符号F或者D加以区分,如果不加任何符号,使用默认的话,则为double类型。

 

然后介绍下科学计数法。

 

float floatNum2 = 3e+2F;
	
double doubleNum2 = 3.32E-2D;
	
double doubleNum3 = 0x3.E2p-2D;

 

十进制数字用E或者e表示科学计数法,比较有意思的是如果是十六进制的数字,用p来表示科学计数法。

 

最后是三个特殊的浮点数值。

 

正无穷:Double.POSITIVE_INFINITY;负无穷:Double.NEGATIVE_INFINITY;NaN:Double.NaN;

 

并且判断一个数字是否为NaN也应该采用下面的方式

 

if(Double.isNaN(Double.NaN)){
}

 

附上各种数据类型之间的转换关系图

 

 

 

  • 大小: 12.1 KB
  • 大小: 11.9 KB
分享到:
评论

相关推荐

    java 整型 浮点型 字符型 布尔型

    浮点型常量有两种表示形式:十进制数形式和科学计数法形式。浮点型变量的类型有 float 和 double 两种。float 类型用于表示小数,所表示的数据范围为 -3.4e38 到 3.4e38。double 类型用于表示更大的浮点数,所表示的...

    java核心知识点整理

    3.Java是典型的强类型语言,即必须声明变量的类型,Java中有8种类型,6种数值类型(4个整数型和2个浮点型)、一个字符类型和一个boolean类型。 想学习java可以来这个群,首先是二二零,中间是一四二,最后是九零六...

    JAVA核心知识点整理.zip

    1. **Java基础**:首先,你会学到Java的基础语法,包括数据类型(如整型、浮点型、字符型和布尔型)、变量、运算符、流程控制语句(如if、for、while)以及方法定义。 2. **类与对象**:Java的核心是面向对象编程,...

    java计算器(整型+浮点型)

    在Java编程语言中,开发一个计算器程序涉及到许多关键知识点,包括基本的数据类型、运算符、控制流、输入/输出处理以及面向对象编程的概念。这里,我们主要关注的是一个结合了整型和浮点型计算功能的计算器。让我们...

    整形数据转化位浮点型数据,浮点型数据转换为整形

    数据类型转换为浮点型数据,浮点型数据转换为整形数

    JAVA核心知识点整理

    JAVA核心知识点整理 JAVA是由Sun Microsystems公司(已被Oracle Corporation收购)开发的一种对象oriented programming语言,主要用于开发大型应用程序、Android应用程序、Web应用程序等。JAVA语言的核心知识点包括...

    JAVA期末复习知识点整理

    JAVA期末复习知识点整理 JAVA是当前最流行的编程语言之一,JAVA语言的工作原理是基于Unicode编码的。下面是JAVA语言的基础知识点总结: 一、JAVA的工作原理 JAVA语言的工作原理是基于Unicode编码的,这意味着JAVA...

    一点课堂 JAVA核心知识点整理.zip

    "一点课堂 JAVA核心知识点整理.zip"这个压缩包文件包含了关于Java编程的关键概念和技能的详细总结,非常适合初学者和有经验的开发者进行学习和复习。 首先,Java的核心知识点包括基础语法。这包括变量声明、数据...

    Java浮点型计算器

    【Java浮点型计算器】是一个...综上所述,Java浮点型计算器的实现涵盖了Java GUI编程、事件处理、数学运算、异常处理、布局设计等多个核心知识点,是一个综合性的编程练习,有助于提升开发者在实际项目中的技能和经验。

    JAVA核心知识点整理 全面整理.zip

    - **语法结构**: 包括基本的变量定义、数据类型(如整型、浮点型、字符型和布尔型)、流程控制(if-else,switch,for,while循环)以及方法的声明和调用。 - **类与对象**: 了解面向对象的基本概念,如封装、继承...

    JAVA核心知识点整理_java_

    1. **基础语法**:Java是一种面向对象的编程语言,其语法基础包括变量、数据类型(如整型、浮点型、字符型和布尔型)、运算符(算术、比较、逻辑、位操作等)、流程控制(if-else、switch、for、while、do-while循环...

    JAVA期末复习知识点整理.doc

    JAVA期末复习知识点整理 JAVA 的工作原理是将源代码编译成字节码,然后由 Java 虚拟机(JVM)解释执行。Java 采用 Unicode 编码,支持多种语言。 Java 应用程序的结构: * 包语句(package statement):用于指定...

    java面向对象编程知识点笔记整理与总结0

    ### Java面向对象编程知识点笔记整理与总结 #### Java三个版本及其应用场景 - **J2SE (Java 2 Platform Standard Edition)**:适用于开发桌面应用程序及一般的应用程序,是其他两个平台的基础。 - **J2EE (Java 2 ...

    JAVA期末复习知识点整理(一).doc

    在提供的文件【标题】"JAVA期末复习知识点整理(一).doc"中,我们首先看到的是一个简单的Java应用程序的结构,它演示了如何创建和运行一个Java程序。 1. **程序结构**: - **package** 语句:这是用来组织代码的...

    【Java技术资料】-JAVA核心知识点整理

    【Java技术资料】-JAVA核心知识点整理 Java是一种广泛使用的高级编程语言,以其跨平台、面向对象、稳定性和高效性而备受青睐。本资料集合涵盖了Java的核心知识点,旨在帮助开发者深入理解和掌握Java语言的关键概念...

    js验证整形和浮点型数字大全

    写成json的格式对整形验证,对float验证可以传入保留几位小数,根据参数支持是否四舍五入,对不合法的数字会提示,非常全的验证,开发人必备。

Global site tag (gtag.js) - Google Analytics