专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

基本数据类型包装类(基本数据类型和字符串、对象之间的转换、进制转换、自动装箱拆箱)

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

35_1.png

35_2.png

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

(1)构造方法:

Byte构造方法:

35_3.png

Integer构造方法:

35_4.png

(2)转换的方法(字符串转化为数字):

35_5.png

(3)举例:

以Integer包装类为例:

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

35_6.png

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

3、将基本数据类型转化为字符串的三种方法

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

35_7.png

以Double类型为例:

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

35_8.png

加号在这里起的是连接的作用,因此,num转化为字符串成功。

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

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

35_9.png

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

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

以Integer包装类为例:

35_10.png

package priv.zhb.baozhuanglei;

public class IntegerDemo {
public static void main(String[] args) {
    Integer integer=new Integer(123);
    System.out.println(integer.toString());
    System.out.println(integer.toString()+1);    

    System.out.println(Integer.toString(123));
    System.out.println(Integer.toString(123)+1);
}
}

35_11.png

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

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

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

直接用Integer的构造方法:

35_12.png

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

调用Integer的valueOf方法:

35_13.png

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

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

35_14.png

5、自动拆箱和自动装箱

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

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

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

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

调用的是类中的静态方法:

public class Packaging {
    public static void main(String[] args) {
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);

    }
}

35_15.png

7、进制转换

十进制转换为二、八、十六进制,转换结果都为字符串类型:

35_16.png

public class IntegerDemo {
    public static void main(String[] args) {
        System.out.println(Integer.toBinaryString(15));
        System.out.println(Integer.toOctalString(9));
        System.out.println(Integer.toHexString(123));
    }

}

35_17.png

文章永久链接:https://tech.souyunku.com/22660

未经允许不得转载:搜云库技术团队 » 基本数据类型包装类(基本数据类型和字符串、对象之间的转换、进制转换、自动装箱拆箱)

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们