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类的使用的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:

相关文章

  • Java编程实现暴力破解WIFI密码的方法分析

    Java编程实现暴力破解WIFI密码的方法分析

    这篇文章主要介绍了Java编程实现暴力破解WIFI密码的方法,结合具体实例形式分析了java暴力破解WiFi密码的原理、操作步骤、实现技巧与相关注意事项,需要的朋友可以参考下
    2018-12-12
  • Java实现斗地主简化版

    Java实现斗地主简化版

    这篇文章主要为大家详细介绍了Java实现斗地主简化版,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • Java数组去重复的18种方法示例

    Java数组去重复的18种方法示例

    这篇文章主要为大家介绍了Java数组去重复的18种写法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Java递归算法简单示例两则

    Java递归算法简单示例两则

    这篇文章主要介绍了Java递归算法,通过两则示例分析了Java递归算法实现阶乘与求和的具体操作技巧,需要的朋友可以参考下
    2017-09-09
  • 详解SpringBoot+SpringSecurity+jwt整合及初体验

    详解SpringBoot+SpringSecurity+jwt整合及初体验

    这篇文章主要介绍了详解SpringBoot+SpringSecurity+jwt整合及初体验,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • SpringMVC全局异常处理的三种方式

    SpringMVC全局异常处理的三种方式

    这篇文章主要介绍了SpringMVC全局异常处理的三种方式,帮助大家更好的理解和使用springmvc,感兴趣的朋友可以了解下
    2021-01-01
  • Jenkins自动部署SpringBoot项目实践教程

    Jenkins自动部署SpringBoot项目实践教程

    这篇文章主要介绍了Jenkins自动部署SpringBoot项目实践教程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Docker使用 Maven 插件构建镜像的方法

    Docker使用 Maven 插件构建镜像的方法

    本篇文章主要介绍了Docker使用 Maven 插件构建镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • 详解Java中的三种流程控制语句

    详解Java中的三种流程控制语句

    这篇文章主要介绍了Java中常用的三种流程控制语句的使用,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2022-04-04
  • Java基础学习之字符串知识总结

    Java基础学习之字符串知识总结

    今天带着大家复习一下Java基础知识-字符串,文中介绍的非常详细,对初步学习Java或者复习Java的小伙伴们都很有帮助哟,需要的朋友可以参考下
    2021-05-05

最新评论