Java中的8大基本数据类型详解

 更新时间:2020年12月21日 09:26:58   作者:不骄不躁。  
这篇文章主要介绍了Java中8大基本数据类型的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言:做一下笔记。

1.Java基本数据类型图

2.Java基本数据类型

整数类型:byte,1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间。

整数类型:short,2字节,16位,最大数据存储量是65536,数据范围是-32768~32767之间。

整数类型:int,4字节,32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

整数类型:long,8字节,64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

浮点类型:float,4字节,32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

浮点类型:double,8字节,64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

字符型:char,2字节,16位,存储Unicode码,用单引号赋值。

布尔型:boolean,只有true和false两个取值

ps:一个Byte(字节)等于8个bit(位),bit是最小的单位,1B(字节)=8bit(位)。

延伸:一般情况下,一个汉字是两个字节,英文与数字是一个字节。

3.Java基本数据类型封装器类图

4.Java基本数据类型封装器类的构造方法

4.1 Byte的构造方法

public Byte(byte value)构造一个新分配的 Byte对象,该对象表示指定的 byte值。 
参数 
value -值由表示 Byte 。
public Byte(String s)
  throws NumberFormatException构造一个新分配Byte对象,表示byte由指示值String参数。 该字符串被转换为一个byte在恰好使用的方式值parseByte为基数10的方法。 
参数
 s -的 String被转换为 Byte 
异常
 NumberFormatException - 如果 String不包含可解析的 byte 。

4.2 Short的构造方法

public Short(short value)构造一个新分配的 Short对象,代表指定的 short值。 
参数 
value -值由表示 Short 。
public Short(String s)
  throws NumberFormatException构造一个新分配Short对象,表示short由指示值String参数。 该字符串将转换为short值,恰好与基数为parseShort方法一致。 
参数 
s -的 String被转换为 Short 
异常 
NumberFormatException - 如果 String不包含可解析的 short 。

4.3 Integer的构造方法

public Integer(int value)构造新分配的 Integer对象,该对象表示指定的 int值。 
参数 
value - 由 Integer对象表示的值。 

4.4 Long的构造方法

public Long(long value)构造一个新分配的 Long对象,该对象表示指定的 long参数。 
参数 
value - 由 Long对象表示的值。
public Long(String s)
   throws NumberFormatException构造一个新分配Long对象,表示long由指示值String参数。 该字符串被转换为一个long在恰好使用的方式值parseLong为基数10的方法。 
参数 
s - String要转换为 Long 。 
异常 
NumberFormatException - 如果 String不包含可解析的 long 。

4.5 Float的构造方法

public Float(float value)构造一个新分配的 Float对象,该对象表示基元 float参数。 
参数 
value -值由表示 Float 。
public Float(double value)构造一个新分配 Float对象,它表示转换为类型参数 float 。 
参数 
value -值由表示 Float 。
public Float(String s)
   throws NumberFormatException构造一个新分配的Float对象,该对象表示由字符串表示的类型float的浮点值。 该字符串被转换为一个float值如果由valueOf方法。 
参数 
s -一个字符串被转换为 Float 。 
异常 
NumberFormatException - 如果字符串不包含可解析的数字。

4.6 Double的构造方法

public Double(double value)构造一个新分配的 Double对象,代表原始的 double参数。 
参数 
value -值由表示 Double 。 
public Double(String s)
    throws NumberFormatException构造一个新分配的Double对象,该对象表示由字符串表示的类型double的浮点值。 该字符串被转换为一个double值如果由valueOf方法。 
参数 
s -一个字符串被转换为 Double 。 
异常 
NumberFormatException - 如果字符串不包含可解析的数字。

4.7 Character的构造方法

public Character(char value)构造一个新分配的 Character对象,代表指定的 char值。 
参数 
value - 由 Character对象表示的值。

4.8 Boolean的构造方法

public Boolean(boolean value)分配一个Boolean value参数的Boolean对象。 
注意:很少使用这个构造函数。 除非需要新的实例,静态工厂valueOf(boolean)通常是一个更好的选择。 它可能产生明显更好的空间和时间性能。 
参数 
value - 的价值 Boolean 。 
public Boolean(String s)如果字符串参数不是null并且等于忽略大小写,则分配一个Boolean对象,表示值为true ,否则返回到字符串"true" 。 否则,分配一个Boolean对象,代表值false 。 例子: 
new Boolean("True")生成一个Boolean对象,代表true 。 
new Boolean("yes")生成一个Boolean对象,代表false 。 
参数 
s -字符串被转换为 Boolean 。

总结

到此这篇关于Java中8大基本数据类型的文章就介绍到这了,更多相关Java基本数据类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring MVC全局异常实例详解

    Spring MVC全局异常实例详解

    这篇文章主要给大家介绍了关于Spring MVC全局异常的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-02-02
  • tio-http-server打包为二进制文件的实现及优势详解

    tio-http-server打包为二进制文件的实现及优势详解

    这篇文章主要为大家介绍了tio-http-server打包为二进制文件实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Java中常见字符串拼接九种方式详细例子

    Java中常见字符串拼接九种方式详细例子

    这篇文章主要给大家介绍了关于Java中常见字符串拼接的九种方式,字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • 详解Spring Data Jpa 模糊查询的正确用法

    详解Spring Data Jpa 模糊查询的正确用法

    本篇文章主要介绍了详解Spring Data Jpa 模糊查询的正确用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Java中输入被跳过情况的深入探究

    Java中输入被跳过情况的深入探究

    这篇文章主要给大家介绍了关于Java中输入被跳过情况的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 关于idea引入spring boot <parent></parent>父依赖标红问题

    关于idea引入spring boot <parent></parent>父依赖标红问题

    这篇文章主要介绍了idea引入spring boot <parent></parent>父依赖标红问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 使用迭代器Iterator遍历Collection问题

    使用迭代器Iterator遍历Collection问题

    这篇文章主要介绍了使用迭代器Iterator遍历Collection问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Java结构型设计模式之组合模式详解

    Java结构型设计模式之组合模式详解

    组合模式,又叫部分整体模式,它创建了对象组的数据结构组合模式使得用户对单个对象和组合对象的访问具有一致性。本文将通过示例为大家详细介绍一下组合模式,需要的可以参考一下
    2022-09-09
  • Spring中的NamespaceHandler加载过程源码详解

    Spring中的NamespaceHandler加载过程源码详解

    这篇文章主要介绍了Spring中的NamespaceHandler加载过程源码详解,Spring提供的NamespaceHandler的处理机制,简单来说就是命名空间处理器,Spring为了开放性提供了NamespaceHandler机制,这样我们就可以根据需求自己来处理我们设置的标签元素,需要的朋友可以参考下
    2024-02-02
  • 如何使用IntelliJ IDEA搭建MyBatis-Plus框架并连接MySQL数据库

    如何使用IntelliJ IDEA搭建MyBatis-Plus框架并连接MySQL数据库

    这篇文章主要介绍了如何使用IntelliJ IDEA搭建MyBatis-Plus框架并连接MySQL数据库,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11

最新评论