JAVA 包装类

本文详细介绍了Java中整数与字符串之间的转换方法,包括使用Integer类的静态方法parseInt和valueOf,以及String类的valueOf方法。通过示例代码展示了如何将int类型转换为String类型,以及如何将String类型转换为int类型。
摘要由CSDN通过智能技术生成
字符串变数字:Integer.parseInt(strArray[i]);
数字变字符串:String.valueOf(arr[i])

将基本类型封装成对象的好处在于可以再对象中定义更多功能操作该数据
常用操作:

基本类型与字符串之间的转换

在这里插入图片描述
Integer类
在这里插入图片描述

package a1;


import java.util.Arrays;

public class D {
    public static void main(String[] args) {
        //public Integer(int value):根据 int 值创建 Integer 对象(过时)
        Integer i1 = new Integer(100);
        System.out.println(i1);

        //public Integer(String s):根据 String 值创建 Integer 对象(过时)
        Integer i2 = new Integer("100");
//        Integer i2 = new Integer("abc"); //NumberFormatException
        System.out.println(i2);
        System.out.println("--------");

        //public static Integer valueOf​(int i):返回表示指定的 int 值的 Integer 实例
        Integer i3 = Integer.valueOf(100);
        System.out.println(i3);

        //public static Integer valueOf​(String s):返回一个保存指定值的 Integer 对象 String
        Integer i4 = Integer.valueOf("100");
        System.out.println(i4);
    }
}

int 与String的相互转换

字符串变数字:Integer.parseInt(strArray[i]);
数字变字符串:String.valueOf(arr[i])
public static void main(String[] args) {
        //int --- String
        int number = 100;
        //方式1,拼接空
        String s1 = number + "";
        System.out.println(s1);
        //方式2  String操作
        //public static String valueOf​(int i)
        String s2 = String.valueOf(number);
        System.out.println(s2);
        System.out.println("--------");

        //String --- int
        String s = "100";
        //方式1:String --- Integer --- int
        Integer i = Integer.valueOf(s);
        //public int intValue​()
        int x = i.intValue();
        System.out.println(x);
        //方式2
        //public static int parseInt​(String s)
        int y = Integer.parseInt(s);
        System.out.println(y);
    }

注意:

 		Integer a =100;
        a = a.intValue()+100;
        
        Integer ii=null;
         ii +=300;//会出现空指针异常,因为是调用对象方法intValue,

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值