java Wrapper类基本用法详解

 更新时间:2021年01月17日 09:21:20   作者:小妮浅浅  
在本篇文章里小编给大家整理的是一篇关于java Wrapper类基本用法详解,有兴趣的朋友们可以参考下。

在封装中有一种特殊的类,能够把基本的数据类型进行转换来方便实际的使用。我们在之前提到的一些数据类型,最明显的特征是所有字母为小写状态,那么经过Wrapper的包装后,首字母就变成了大写。下面我们就这种特殊的封装类Wrapper的概念、转换图解、模式以及实例带来分享。

1.概念

wrapper类是在Java中创建对象引用类型的原始类型的方式。我们可以说,通过提供wrapper类,使Java在面向对象技术的本质上摆脱了困境,即使是原类型没有被保存。

2.转换图解

该类主要用于基本数据类型和字符串之间的转换。

3.两种转换模式

(1)基本数据类型—>字符串

基本数据类型值+”“

String类中的静态方法static String valueOf(基本数据类型)

包装类的静态方法static String toString(基本数据类型)

(2)字符串—>基本数据类型

使用包装类中的静态方法 static xxx parseXxx(“xxx类型的字符串”);

int parseInt(“intstring”);

long parseLong(“longstring”);

boolean parseBoolean(“booleanstring”);

只有Character没有parse方法

如果字符串被包装类(Integer等)进行对象的封装,可以使用包装类中另一个非静态的方法

xxx xxxValue();将一个包装类(Integer等)的对象转成基本数据类型值。

4.实例

public class Demo1 {
public static void main(String[] args) {
Byte byte1 = new Byte((byte) 1);
//NumberFormatException
Integer i = new Integer("12");
System.out.println(i.toString());
System.out.println(i.intValue());//int 
Boolean flag = new Boolean("true");
System.out.println(flag);
//java.lang.NumberFormatException
String s="100s";
//面向对象
Double d = Double.valueOf(s);
//基本数据类型
double dd = Double.parseDouble(s);
}
}

java封装类(wrapper类)

一.封装类的构造器:

1.对基本数据类型:Integer i=new Integer(10);

2.对字符型:Integer i=new Integer("10");

二.封装类的3种方法:

1.valueOf();//静态方法,返回的是一个指定类型的封装类实例(目前jdk支持自动装箱与拆箱)

2.***Value();//把封装类对象转化成基本数据类型的值

3.parse***();//把String的对象转化成封装类对象

以上就是java Wrapper类基本用法详解的详细内容,更多关于java Wrapper类的使用的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:

相关文章

  • IDEA编译报错“java: 常量字符串过长”的原因及解决方法

    IDEA编译报错“java: 常量字符串过长”的原因及解决方法

    今天在开发过程中,由于尝试将一个文件的 Base64 字符串设置为常量,结果导致 IDEA 编译的时候出现了如下报错java: 常量字符串过长,所以本文给大家记录了IDEA编译报错“java: 常量字符串过长”的原因及解决方法,需要的朋友可以参考下
    2025-02-02
  • java并发中DelayQueue延迟队列原理剖析

    java并发中DelayQueue延迟队列原理剖析

    DelayQueue队列是一个延迟队列,本文将结合实例代码,详细的介绍DelayQueue延迟队列的源码分析,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • Java如何将时间戳格式化为日期字符串

    Java如何将时间戳格式化为日期字符串

    这篇文章主要介绍了Java如何将时间戳格式化为日期字符串问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • 图解Spring Security 中用户是如何实现登录的

    图解Spring Security 中用户是如何实现登录的

    这篇文章主要介绍了图解Spring Security 中用户是如何实现登录的,文中通过示例代码和图片介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • springboot如何获取请求者的ip地址

    springboot如何获取请求者的ip地址

    在Spring框架中,可以使用拦截器(Interceptor)来监听每个控制器(Controller)的请求,并记录请求者的IP地址,这篇文章主要介绍了springboot如何获取请求者的ip地址,需要的朋友可以参考下
    2024-07-07
  • Java线程中断的本质深入理解

    Java线程中断的本质深入理解

    Java的中断是一种协作机制。也就是说调用线程对象的interrupt方法并不一定就中断了正在运行的线程,它只是要求线程自己在合适的时机中断自己,本文将详细介绍,需要了解的朋友可以参考下
    2012-12-12
  • 使用Java7的Files工具类和Path接口来访问文件的方法

    使用Java7的Files工具类和Path接口来访问文件的方法

    下面小编就为大家分享一篇使用Java7的Files工具类和Path接口来访问文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • Java Jedis NOAUTH Authentication required问题解决方法

    Java Jedis NOAUTH Authentication required问题解决方法

    这篇文章主要介绍了Java Jedis NOAUTH Authentication required问题解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • java本机内存分配Native memory allocation mmap失败问题解决

    java本机内存分配Native memory allocation mmap失败问题解决

    这篇文章主要介绍了java本机内存分配Native memory allocation mmap失败问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • springBoot整合rabbitmq测试常用模型小结

    springBoot整合rabbitmq测试常用模型小结

    这篇文章主要介绍了springBoot整合rabbitmq并测试五种常用模型,本文主要针对前五种常用模型,在spirngboot框架的基础上整合rabbitmq并进行测试使用,需要的朋友可以参考下
    2022-01-01

最新评论