浅析JAVA包装类和其方法用法

以Integer类为基础

装箱操作 以及Integer对象的生成方法

将基本类型转变为Integer类,成为对象,就可以调用Integer类的方法。
构造方法,生成Integer对象的方法有
这里写图片描述
Integer a=new Integer(“100”);
Integer a=new Integer(2);//装箱操作
Integer a=Interger.valueOf(int i);//这个比装箱操作要好一点,但是使用有条件,它基于
这里写图片描述
也就是说第四种方法是
Integer a=Integer.valueOf(“100”);来返回 对象

自动装箱 int b=5;

拆箱和基本类型的生成方法

int j=i.intValue();//i是在上边定义的Integer对象,拆箱操作
int j=i;//自动拆箱
返回int的方法
这里写图片描述
int intValue()

    int j=i.intValue();

static int parseInt(String s)
将字符串参数作为有符号的十进制整数进行解析。
这里写图片描述

parseInt(String s)
这里写图片描述
举例

这里写图片描述
radix参数进制是指你字符串现在的进制是,例如123是10进制
s - 包含要解析的整数表示形式的 String
radix - 解析 s 时使用的基数。

       int i=Integer.parseInt("100");

生成非包装类对应的基本数据类型

这里以Integer生成float和long类型为例
这里写图片描述

Integer i=new Integer(5);
long a=i.longVaule();

这里写图片描述

哪里都有的toString()

i - 要转换成字符串的整数。
radix - 用于字符串表示形式的基数。

toString其实一直都在
先看一下Integer包装类的toString()
这里写图片描述
String toString()
返回一个表示该 Integer 值的 String 对象 ,toString()在输出对象时候是默认的
这里写图片描述
static String toString(int i)
返回一个表示指定整数的 String 对象。
这里写图片描述
static String toString(int i, int radix)
返回用第二个参数指定基数表示的第一个参数的字符串表示形式。
这里写图片描述
这里的radix指的是目的数的进制数,即前边十进制,转为2进制
再说一下其它不择么用的吧,Java的类多,方法更多,API调用师不知各位大佬听过没
这里写图片描述
举一个例子
这里写图片描述
这里就是将十进制转为16进制数再转为字符串输出

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中,有两种内部类:静态内部类和非静态内部类。它们的主要区别在于访问方式和用途。 静态内部类是一个独立的类,但它是作为宿主类的一个静态成员存在的。它可以访问宿主类的静态成员,但不能直接访问宿主类的非静态成员。另外,静态内部类的实例化不依赖于宿主类的实例化,可以直接通过宿主类访问或使用。静态内部类通常用于将一个类嵌套在另一个类中,并与其它外部类共享。 非静态内部类是一个依赖于宿主类实例的类,它只能在宿主类的实例中被实例化。非静态内部类可以直接访问宿主类的成员,包括静态和非静态成员。非静态内部类的实例化必须依赖于宿主类的实例,并通过宿主类的实例访问或使用。非静态内部类通常用于充当宿主类的辅助类,以提供更多特定于宿主类实例的功能。 总结起来,静态内部类可以看作是宿主类的静态成员,独立于宿主类的实例存在,并且可以直接使用宿主类的静态成员;非静态内部类是宿主类的一部分,依赖于宿主类的实例存在,并且可以直接使用宿主类的所有成员。 在实际应用中,选择使用静态内部类还是非静态内部类取决于具体需求。如果一个类不依赖于宿主类的实例,且能够独立使用,那么可以使用静态内部类;如果一个类需要依赖于宿主类的实例,并且需要访问宿主类的成员,那么就需要使用非静态内部类。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值