美文网首页
Java基础语法之数据类型

Java基础语法之数据类型

作者: Olivia_SHEN | 来源:发表于2017-09-06 17:09 被阅读0次

Java是强类型语言,对于每一种数据都定义了具体的数据类型,在内存中分配了不同大小的内存空间。

1.整型

  • 整数默认int
  • 长整型数值有一个后缀 L / l
  • 十六进制数前面加 0X / 0x
  • 二进制数前面加 0b / 0B
  • 八进制数前面加 0 (容易混淆,不要用)
  • 可以为数字字面量加下划线,如1_000_000 (更易读,java编译器会移除他们)
  • Java没有任何无符号类型
  • 在Java中,所有的数值类型所占据的字节数与平台无关(P48)

2. 浮点数

  • float有效位数6~7位,数值后面加 F/ f ,没有加的默认为double
  • double有效位数15位,可以加后缀 D / d
  • 可以使用16进制表示浮点数,0.125可以表示成0x1.0p-3。
  • 三个特殊的浮点数值:
    • 正无穷大 Double.POSITIVY_INFINITY (如正整数 / 0 )
    • 负无穷大 Double.NEGATIVY_INFINITY (0/0或者负数的平方根)
    • NaN Double.NaN
      • 注意x==Double.NaN是错误的,因为所有非数值的值都认为是不同的,但可以使用Double.isNaN(x)
    • 警告:命令System.out.println(2.0-1.0)将打印出0.899999999999999,而不是0.9。其主要原因是浮点数之采用二进制表示,而在二进制中无法精确表示1/10,如果需要在数值计算中不含任何舍入误差,应该使用BigDecimal类。

3.char类型

  • char占两个字节
  • Java语言采用的是Unicode编码。
    思考题 :Java语言中的字符char可以存储一个中文汉字吗?
    可以,因为Java语言中的字符占两个字节,一个中文汉字占两个字节。

4.boolean类型

  • boolean有两个值,true和false
    注意:整型值和布尔值之间不能进行相互转换。

相关文章

  • 2018-06-25

    《Java从小白到大牛》之第4章 Java语法基础 Java语法基础 本章主要为大家介绍Java的一些基本语法,其...

  • java编程分类

    一、java简介java开发环境配置java基础语法java对象与类java基本数据类型java变量类型java修...

  • 面向对象程序设计java基础知识

    第一章 Java开发环境 Java语言的特点 基础语法 基础语法 程序结构 基本数据类型与表达式 数组 第二章 面...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Java基础语法之数据类型

    Java是强类型语言,对于每一种数据都定义了具体的数据类型,在内存中分配了不同大小的内存空间。 1.整型 整数默认...

  • Java技能树

    Java基础 1. 开发基础 1.1 JDK JRE 环境变量 2. 语法基础 2.1 关键字 标识符 数据类型 ...

  • JAVA 基础

    java基础 什么是变量 变量就是空间,用来存储数据 定义变量的语法格式 数据类型 +变量名;数据类型+变量名= ...

  • Java知识之数据类型

    Java数据类型图表## Java数据类型分为:### 基础数据类型 引用数据类型 null类型 基础数据类型分別...

  • 2017-07-03

    0、基础语法 Javascript基础语法包括:变量定义、数据类型、循环、选择、内置对象等。 数据类型有strin...

  • Awesome Java

    基础 Java 入门与实践 Java 语法清单 Java 8 系列之重新认识 HashMap Java 浮点数精确...

网友评论

      本文标题:Java基础语法之数据类型

      本文链接:https://www.haomeiwen.com/subject/zfvmjxtx.html