Java基本数据类型与对应的包装类(动力节点java学院整理)

接下来我将为您详细讲解Java基本数据类型与对应的包装类的相关知识,以下是具体的内容和示例:

一、Java基本数据类型

Java基本数据类型共有8种,它们分别是:

名称 关键字 占用内存 取值范围
整型 byte 1字节 [-128, 127]
short 2字节 [-32768, 32767]
int 4字节 [-2147483648, 2147483647]
long 8字节 [-9223372036854775808, 9223372036854775807]
浮点型 float 4字节 约 ±3.40282347E+38F(有效位数为6~7位)
double 8字节 约 ±1.79769313486231570E+308(有效位数为15位左右)
字符型 char 2字节 0~65535
布尔型 boolean 1位 true/false

二、对应的包装类

Java为每种基本数据类型提供了对应的包装类,这些类位于java.lang包中。它们的作用是提供一些额外功能,如转换为字符串、字符串转换为基本类型等。

  1. 基本数据类型byte的包装类Byte

Byte类提供了将byte类型转换为其他基本数据类型的方法,例如byteValue()可以将Byte类型的对象转换为byte类型的值。

示例1:将byte类型转换为int类型

Byte b = 125;
int i = b.intValue();
System.out.println(i);  // 输出:125
  1. 基本数据类型short的包装类Short

Short类也提供了将short类型转换为其他基本数据类型的方法,例如shortValue()可以将Short类型的对象转换为short类型的值。

示例2:将short类型转换为boolean类型

Short s = -122;
boolean b = s.booleanValue();
System.out.println(b);  // 输出:true
  1. 基本数据类型int的包装类Integer

Integer类提供了将int类型转换为其他基本数据类型的方法、以及将字符串转换为int类型的方法,如intValue()parseInt()

示例3:将字符串转换为int类型

String s = "123";
int i = Integer.parseInt(s);
System.out.println(i);  // 输出:123
  1. 基本数据类型long的包装类Long

Long类也提供了将long类型转换为其他基本数据类型的方法、以及将字符串转换为long类型的方法,如longValue()parseLong()

示例4:将long类型转换为double类型

Long l = 9223372036854775807L;
double d = l.doubleValue();
System.out.println(d);  // 输出:9.223372036854776E18
  1. 基本数据类型float的包装类Float

Float类提供了将float类型转换为其他基本数据类型的方法、以及将字符串转换为float类型的方法,如floatValue()parseFloat()

示例5:将float类型转换为字符串类型

Float f = 3.1415f;
String s = f.toString();
System.out.println(s);  // 输出:"3.1415"
  1. 基本数据类型double的包装类Double

Double类也提供了将double类型转换为其他基本数据类型的方法、以及将字符串转换为double类型的方法,如doubleValue()parseDouble()

示例6:将double类型转换为int类型

Double d = 3.14;
int i = d.intValue();
System.out.println(i);  // 输出:3
  1. 基本数据类型char的包装类Character

Character类提供了一些方法操作字符,例如isDigit()可以判断一个字符是否是数字字符。

示例7:判断一个字符是否为数字字符

char c = '2';
boolean b = Character.isDigit(c);
System.out.println(b);  // 输出:true
  1. 基本数据类型boolean的包装类Boolean

Boolean类提供了将字符串转换为boolean类型的方法,例如parseBoolean()可以将字符串转换为boolean类型的值。

示例8:将字符串转换为boolean类型

String s = "true";
boolean b = Boolean.parseBoolean(s);
System.out.println(b);  // 输出:true

以上就是关于Java基本数据类型及其对应的包装类的详细讲解,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java基本数据类型与对应的包装类(动力节点java学院整理) - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • 完美实现CSS垂直居中的11种方法

    当我们在做网页布局时,由于不同元素的高度不同,垂直居中一直是比较困难的问题。下面我将详细讲解“完美实现CSS垂直居中的11种方法”的完整攻略: 方法一:line-height 在父元素中使用line-height属性设置跟父元素高度相等的行高,然后在子元素中使用vertical-align:middle将子元素垂直居中。 示例: <div class=…

    Java 2023年5月30日
    00
  • 如何使用Java认证授权框架?

    下面是使用Java认证授权框架的完整使用攻略,包含使用步骤和示例说明。 Java认证授权框架使用攻略 什么是Java认证授权框架 Java认证授权框架 (Java Authentication and Authorization Framework, JAAS) 是Java提供的一种安全框架,它提供了基于角色的授权和多种类型的认证机制。 JAAS的认证模块可…

    Java 2023年5月11日
    00
  • JavaScript 下载链接图片后上传的实现

    JavaScript 下载链接图片后上传的实现可以分为两个步骤: 步骤一:使用 fetch 下载图片 使用 fetch 函数可以快速、简单地下载远程图片。 fetch 函数可以返回图片的二进制数据,并且可以设置一些参数,例如请求的 method、headers、mode 等。下面是一个下载图片的示例: fetch(‘http://example.com/im…

    Java 2023年6月15日
    00
  • hibernate框架环境搭建具体步骤(介绍)

    Hibernate是一个Java持久化框架,可以将Java应用程序中的对象映射到关系数据库中的表中。通过Hibernate,Java开发人员可以使用面向对象的方式操作数据库,而不必考虑数据的存取和处理细节。 下面是Hibernate框架环境搭建的具体步骤: 步骤一:引入Hibernate依赖 在项目的pom文件中添加Hibernate依赖,示例代码如下: &…

    Java 2023年5月19日
    00
  • springboot项目中jackson-序列化-处理 NULL教程

    安装Jackson依赖 在 Spring Boot 项目中使用 Jackson 进行数据序列化和反序列化时,需要先在项目中添加 Jackson依赖。 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-da…

    Java 2023年5月26日
    00
  • Spring-全面详解(学习总结)

    Spring-全面详解(学习总结) Spring是一个开源的Java框架,它提供了一种轻量级的、非侵入式的解决方案,用于构建企业级应用程序。本文将详细讲解Spring框架的各个方面,包括IoC容器、AOP、Spring MVC、Spring Boot等。 IoC容器 IoC(Inversion of Control)是Spring框架的核心,它通过IoC容器…

    Java 2023年5月15日
    00
  • perl的格式化(Format)报表输出实现代码

    要在Perl中实现格式化报表输出,我们可以使用Perl的格式化(Format)功能。通过定义格式模板,我们可以指定报表的多种输出形式,例如表格、列宽对齐等。下面是实现格式化报表输出的完整攻略: 步骤1:定义格式模板 我们可以使用Perl中的format指令定义格式模板,格式模板包含多个格式控制符来指定报表的布局、对齐、填充等属性。下面是一个示例格式模板: f…

    Java 2023年6月15日
    00
  • java生成jar包的方法

    生成 Java 的 JAR 包一般有两种方法,下面我会为你详细讲解。 方法一:通过命令行生成 JAR 包 首先,我们需要将我们的 Java 代码编译成字节码文件,使用下列代码将 “Example.java” 编译为 “Example.class”: javac Example.java 接下来,我们需要创建一个 MANIFEST.MF 文件。在此文件中需要包…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部