Java--基本数据类型

这篇具有很好参考价值的文章主要介绍了Java--基本数据类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在Java中,一共有8种基本类型,其中有4种整形,2种浮点类型,1种字符类型char(用于表示Unicode编码的代码单元)和一种表示真值bloolean类型。

1、整形

整形用于表示没有小数部分的数值,允许是负数。Java提供了4种整形。

Java--基本数据类型,Java基础,java,python,开发语言

在通常情况下,int 类型最常用。但如果想要表示整个地球的居住人口,就需要使用long类型了。byte和short类型主要用于特定的应用场合,例如,底层的文件处理或者存储空间很宝贵时的大数组。

长整型数值有一个后缀L或l (如40000000)。十六进制数值有一个前缀x或0X (如0xCAFE)。八进制有一一个前缀0,例如,010对应十进制中的8。很显然,八进制表示法比较容易混淆,所以建议最好不要使用八进制常数。

从Java 7开始,加上前缀0b或OB就可以写二进制数。例如,0b1001 就是9。另外,同样是从Java 7开始,还可以为数字字面量加下划线,如用1 000 000 (或01111 0100 0010 0100 0000 )表示100万。这些下划线只是为了让人更易读。Java 编译器会去除这些下划线。

2、浮点类型

浮点类型用于表示有小数部分的数值,在Java中有2种浮点类型。

Java--基本数据类型,Java基础,java,python,开发语言

double表示这种类型的数值精度是float类型的两倍(有人称之为双精度数值)。在很多情况下,float 类型的精度(6~ 7位有效数字)并不能满足需求。实际上,只有很少的情况适合使用float类型,例如,需要单精度数的库,或者需要存储大量数据时。

float类型的数值有-一个后缀F或f (例如,3.14F)。 没有后缀F的浮点数值(如3.14)总是默认为double 类型。当然,也可以在浮点数值后面添加后缀D或d (例如,3.14D)。

所有的浮点数值计算都遵循IEEE 754规范。具体来说,下 面是用于表示溢出和出错情况 的三个特殊的浮点数值:

  • 正无穷大

  • 负无穷大

  • NaN (不是-一个数字)

例如,一个正整数除以0的结果为正无穷大。计算0/0或者负数的平方根结果为NaN。

注释: 常量Double.POSITIVE INFINITY、Double.NEGATIVE INFINITY和Double.NaN (以及相应的Float类型的常量)分别表示这三个特殊的值,但在实际应用中很少遇到。

警告:浮点数值不适用于无法接受舍入误差的金融计算。例如,命令System. out .println(2.0-1.1)将打印出0.999999999999,而不是人们期望的0.9。这种舍入误差的主要原因是浮点数值采用二进制系统表示,而在二进制系统中无法精确地表示分数1/10。这就好像十进制无法精确地表示分数1/3一样。如果在数值计算中不允许有任何舍入误!差,就应该使用BigDecimal类。

3、char类型

char类型原本用于表示单个字符。不过,现在情况已经有所变化。如今,有些Unicode字符可以用一个char值描述,另外一些Unicode字符则需要两个char 值。

char类型的字面量值要用单引号括起来。例如: 'A' 是编码值为65的字符常量。它与"A"不同,"A" 是包含-一个字符A的字符串。char类型的值可以表示为十六进制值,其范围从\u0000到\uFFFF。例如,\u2122表示商标符号(TM)\u03C0 表示希腊字母π

除了转义序列\u之外,还有一些用于表示特殊字符的转义序列,请参看表3-3。所有这些转义序列都可以出现在加引号的字符字面量或字符串中。例如,'\u2122' 或"Hello\n"。 转义 序列\u还可以出现在加引号的字符常量或字符串之外(而其他所有转义序列不可以)。例如:

public static void main(String\u005B\u005D args)

就完全符合语法规则,\u005B 和\u005D分别是[]的编码。

Java--基本数据类型,Java基础,java,python,开发语言

4、boolean类型

boolean (布尔)类型有两个值: false 和true,用来判定逻辑条件。整型值和布尔值之间不能进行相互转换。文章来源地址https://www.toymoban.com/news/detail-679696.html

到了这里,关于Java--基本数据类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python基础】基本数据类型-字符串类型

    视频讲解: 字符串数据类型01 字符串就是一系列字符。在python中,用引号括起来文本内容的都是字符串。 其语法格式为:‘文本内容’或者“文本内容” 编写程序如下所示 我们发现其中的引号可以是单引号,也可以是双引号。这样的灵活性可以使我们进行引号之间的嵌套。

    2024年02月06日
    浏览(52)
  • Java基本数据类型

    Java是一种强类型语言,它有八种基本数据类型,分为三类:整型、浮点型和字符型。如何选择适当的数据类型是一个程序员需要考虑的重要问题。在本文中,我们将详细介绍Java的基本数据类型,以及它们在程序中的应用。 整型数据类型表示整数。Java有四种整型数据类型,分

    2023年04月09日
    浏览(43)
  • Java--基本数据类型

    在Java中,一共有8种基本类型,其中有4种整形,2种浮点类型,1种字符类型char(用于表示Unicode编码的代码单元)和一种表示真值bloolean类型。 1、整形 整形用于表示没有小数部分的数值,允许是负数。Java提供了4种整形。 在通常情况下,int 类型最常用。但如果想要表示整个地

    2024年02月11日
    浏览(48)
  • java基本数据类型取值范围

    在JAVA中一共有八种基本数据类型,他们分别是  byte、short、int、long、float、double、char、boolean  整型  其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样  byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)  short的取值范围为-32768~32767,占用

    2024年02月12日
    浏览(36)
  • Java 变量与基本数据类型

    2024年02月09日
    浏览(40)
  • 【Java SE】基本数据类型

    大家好!我是保护小周ღ,本期为大家带来的是 Java的基本数据类型,内容会与C语言的基本数据类型进行基本的比较,数据类型提示,整型提升,以及简单了解 String 类型 ,进一步感受Java 的安全性。 C语言混不下去了,面向对象的编程太爽了~ 目录 一、常量 二、基本数据类

    2024年02月11日
    浏览(35)
  • 零基础学Python(5)— 基本数据类型

    前言: Hello大家好,我是小哥谈。 在内存中存储的数据可以有多种类型。例如:一个人的姓名可以用字符型存储,年龄可以使用数值型存储,婚姻状况可以使用布尔型存储。这里的字符型、数值型、布尔型都是Python语言中提供的基本数据类型。下面将详细介绍基本数据类型。

    2024年01月25日
    浏览(80)
  • 开心档之Java 基本数据类型

    目录 Java 基本数据类型 内置数据类型 实例 实例 类型默认值 实例 引用类型 Java 常量 自动类型转换 自动类型转换 实例 强制类型转换 实例 隐含强制类型转换   变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类

    2024年02月05日
    浏览(38)
  • Java面试题:解释Java的基本数据类型及其大小和默认值,列举数据类型常见的错误知识点

    Java的基本数据类型是Java编程语言中用于存储简单值的类型。这些数据类型包括整数类型、浮点类型、字符类型和布尔类型。下面是对这些基本数据类型的详细解释,包括它们的大小和默认值,以及一些常见的面试中容易出错的知识点。 基本数据类型及其大小和默认值 整型

    2024年04月16日
    浏览(43)
  • 【Java 基础篇】Java 数据类型

    Java是一门强类型的编程语言,它要求在使用变量之前必须先声明其数据类型。数据类型定义了变量的取值范围和可进行的操作。在Java中,有原始数据类型(Primitive Types)和引用数据类型(Reference Types)两种类型。本篇博客将深入探讨Java的数据类型,并提供相关代码示例。

    2024年02月11日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包