美文网首页我的 Java 进化史
第五课 基本数据类型简介

第五课 基本数据类型简介

作者: Yorick_Xu | 来源:发表于2020-05-08 22:23 被阅读0次
  • Java是一种强类型语言,每个变量都必须声明其类型

1 数据类型分类

  • 基本数据类型
    • 数值型
      • 整数类型 (byte,short,int,long)
      • 浮点类型(float,double)
    • 字符型 (char)
    • 布尔型 (boolean)

  • 引用数据类型
    • 类(class)
    • 接口(interface)
    • 数组

2 整数类型

2.1 表示范围

类型 占用存储空间 表数范围
byte 1字节 -128~127
short 2字节 -215~215-1
int 4字节 -231~231-1
long 8字节 -263~263-1

注1:Bigdecimal是Java中提供精度更高,表示范围更广的一个类,可以表示小数点后更高的精度,也可以表示超过long型的长整型数字
注2:使用long类型常量时,需要在值的后边追加L

2.2 Java中进制表现形式 & 进制转换

  • 不同进制的表现形式
int Oct = 010; // 八进制
int Dec = 10; // 十进制
int Hex = 0xf; // 十六进制
  • 不同进制之间的转换
Integer.toBinaryString(Oct); // 转二进制
Integer.toOctalString(Hex); // 转八进制
Integer.valueOf(Oct); // 转十进制
Integer.toHexString(Dec); // 转十六进制

注:Java中不提供对于二进制的表现形式支持

3 浮点型

3.1 表示范围

类型 占用存储空间 表示范围
float 4字节 -3.403E38~3.403E38
double 8字节 -1.798E308~1.798E308

3.2 使用时注意事项

  • Java中声明一个小数的时候默认是double类型的,如果想声明一个float类型的小数,需要在小数后边追加F
  • 浮点数存在舍入误差,很多数字不能精确的表示。如果需要进行不产生舍入误差的精确数字计算,需要使用Bigdecimal类进行计算
  • 尽量避免在比较中使用浮点数

4 字符型

  • char类型使用的是unicode编码
  • char类型运算时直接当作整数来进行运算

5 布尔型

  • 在内存中只占用一位

相关文章

  • 【IOS 开发】 数据类型详解

    1. 数据类型简介及输出 (1) 数据类型简介 数据类型简介: Object - C 数据类型 分为 基本数据类型...

  • iOS 数据类型简介及输出

    一、数据类型简介及输出 1.数据类型简介 数据类型简介 : Object - C 数据类型 分为 基本数据类型, ...

  • 数据类型简介及输出

    (1) 数据类型简介 数据类型简介: Object - C 数据类型 分为 基本数据类型, 构造类型 和 指针类型...

  • Swift学习1.0

    swift基本数据类型简介及基本使用

  • 第五课 基本数据类型简介

    Java是一种强类型语言,每个变量都必须声明其类型 1 数据类型分类 基本数据类型数值型整数类型 (byte,sh...

  • 2019-03-05数据类型预习笔记

    数据类型概述 1,简介 基本数据类型: 简单数据类型:number数据类型 —— var num=123;stri...

  • thrift 简介

    thrift 基本概念、数据类型thrift 简介一 thrift 基本类概述、序列化协议thrift 简介二 t...

  • 2.数据类型

    简介   Scala的基本数据类型与Java中的基本数据类型是一一对应的,不同的是Scala的基本数据类型头字母必...

  • java调用本地方法--JNI访问基本类型数组

    本篇结构: 简介 实例 一、简介 补充JNI基本类型数组访问实例。 对于基本数据类型数组,JNI 都有和 Java...

  • 【初识C语言】C语言基本数据类型

    C语言基本数据类型简介 1.概述 C 语言包含的数据类型如下图所示: C语言中的基本数据类型有整形、字符型、浮点型...

网友评论

    本文标题:第五课 基本数据类型简介

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