基本类型包装类

ゝ一纸荒年。 2023-08-17 16:09 270阅读 0赞

1、八种基本数据类型对应的包装类:

1392562-20190814094731024-5370803.png

2、将字符串转换为基本数据类型

Byte构造方法:

1392562-20190814095034820-1124723952.png

Integer构造方法:

1392562-20190814095137927-1974613802.png

转换的方法:

1392562-20190814095409855-445928007.png

以Integer包装类为例:

  1. public class IntegerDemo {
  2. public static void main(String[] args) {
  3. String s = "123";// 字符串类型
  4. System.out.println(Integer.parseInt(s));// 转化为整数类型输出
  5. System.out.println(Integer.parseInt(s) + 1);// 加一个数进行验证,是否已经转化为整型
  6. }
  7. }

1392562-20190814100144715-1977928242.png

123进行加法运算后变为124,证明转化成功。

3、将基本数据类型转化为字符串:

(1)方法一:调用String类中的静态方法:

1392562-20190814100439820-1034466989.png

以Double类型为例:

  1. public class DoubleDemo {
  2. public static void main(String[] args) {
  3. double num=3.1415926;
  4. System.out.println(String.valueOf(num));//转换为字符串类型
  5. System.out.println(String.valueOf(num)+1);//验证
  6. }
  7. }

1392562-20190814101018394-1553298920.png

由运行结果可知,“+”进行的是连接操作,证明转化为字符串成功。

(2)方法二: 基本数据类型直接与””相连接即可:

  1. public class FloatDemo {
  2. public static void main(String[] args) {
  3. float num=3.14f;
  4. String s=num+"";
  5. System.out.println(s);
  6. System.out.println(s+1);
  7. }
  8. }

1392562-20190814101749488-962561158.png

由运行结果可知,“+”进行的是连接操作,证明转化为字符串成功。

(3)调用包装类的toString方法:

以Integer包装类为例:

1392562-20190814102002170-299666780.png

  1. package priv.zhb.baozhuanglei;
  2. public class IntegerDemo {
  3. public static void main(String[] args) {
  4. Integer integer=new Integer(123);
  5. System.out.println(integer.toString());
  6. System.out.println(integer.toString()+1);
  7. System.out.println(Integer.toString(123));
  8. System.out.println(Integer.toString(123)+1);
  9. }
  10. }

1392562-20190814103117484-721403568.png

由运行结果可知,两次的运算中“+”进行的都是连接操作,证明转化为字符串成功。

4、基本数据类型和对象的转换

(1)基本数据类型转化为对象:

直接用Integer的构造方法:

1392562-20190814095137927-1974613802.png

  1. Integer num1 = new Integer(123);
  2. Integer num2 = new Integer("321");//用字符串转换

调用Integer的valueOf方法:

1392562-20190814104117476-293760353.png

  1. Integer num1 = Integer.valueOf(123);//使用包装类中的valueOf方法
  2. Integer num2 = Integer.valueOf("3121");//使用包装类中的valueOf方法

(2)对象转化为基本数据类型:

1392562-20190814104355140-746771303.png

5、自动拆箱和自动装箱

自动装箱:基本数值转化为对象:

  1. Integer i = 1;//Integer i = Integer.valueOf(1);

自动拆箱:对象转成基本数值:

6、基本数据类型的最大值、最小值

  1. public class Packaging {
  2. public static void main(String[] args) {
  3. System.out.println(Integer.MAX_VALUE);
  4. System.out.println(Integer.MIN_VALUE);
  5. }
  6. }

1392562-20190814110330604-943292811.png

转载于:https://www.cnblogs.com/zhai1997/p/11350652.html

发表评论

表情:
评论列表 (有 0 条评论,270人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java--基本类型包装

    一、基本类型包装类 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。 1、常用操作:用于基本数据类型与字符串之间的转换。 2、基本类型和

    相关 基本数据类型包装

    基本数据类型,Java中提供了8中基本的数据类型如int float boolean等 包装类型 每一个数据类型都会一一对应一个包装类型。如 boolean对应的包装类

    相关 Java 基本数据类型包装

    【基本数据类型对象包装类】 想要对基本类型数据进行更多的操作,最方便的方式就是将其封装成对象。 为啥呢?因为在对象描述中就可以定义更多的属性和行为对该基本数据类型进行操作...