首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

包装类

1.什么是包装类 把基本数据类型包装成一个对象,以面向对象的思想来使用这些类型 基本数据类型 对应的包装类 byte Byte short Short int Integer long Long float...Float double Double Char Character boolean Boolean 用包装类比起基本类型它是以类创建对象的形式,所以它有更多的功能性有很多方法可用 2.装箱操作...装箱就是把基本数据类型转为包装类,以整型为例 int a = 5; Integer b = new Integer(a);//这是第一种方法 Integer c=Integer.valueOf(a);...(5) int b = a;//实际上是=a.intValueOf() 5.String与基本类型,包装类型的相互转换 String转包 Integer a = new Integer("123");...Double b = new Double("12.3"); 包装转String Integer a = 5; String b = a.toString(); String转基本数据类型 String

46950
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    包装类应用

    包装类 包装类与基本数据类型 装箱与拆箱 装箱 装箱:把基本数据类型转换成包装类 自动装箱 int a1=10; Integer a2=a1; 手动装箱 Integer a3=new Integer...a5=a2.intValue(); 测试结果 Integer类型对象a4=10 自动拆箱后:int类型a4=10 手动拆箱后:int类型a5=10 基本数据类型与包装类的比较 在包装类与基本数据类型的使用...初始值:基本数据类型有各自默认初始值,包装类的对象未初始化时。...); 测试 int类型转换为String类型对象t2=2 字符串转换为基本数据类型 通过包装类prase int t3=Integer.parseInt(t2); 通过包装类valueOf,先将字符串转换为包装类...,因此每一种数据类型都有对应的包装类 可以通过装箱和拆箱的操作来实现包装类与基本数据类型的转换,同时也可以借由包装类来完成基本数据类型和字符串的转换

    45540

    Java —— 包装类(Wrapper类)

    参考链接: Java包装器Wrapper类 【概述】  由于 Java 中的八种基本数据类型不面向对象,为了使用方便,为每个基本数据类型设计了一个对应的类,这样八种基本数据类型对应的类统称为包装类(Wrapper...基本数据类型包装类intBolleanbyteByteshortShortlongLongfloatFloatdoubleDoublebooleanBooleancharCharacter 包装类的用途主要为以下两种...  Integer 类、Long 类、Short 类、Byte 类都是对整数进行操作,包含的方法基本相同,区别只是表示的范围不同,以下以 Integer 类介绍整数包装类。 ...  Double 类、Float 类都是对小数进行操作,包含的方法基本相同,区别只是表示的范围不同,以下以 Double 类介绍小数包装类。 ...//自动装箱,实际上执行了 Integer a=Integer.valueOf(5) Integer a=5; //自动拆箱,实际上执行了 int b=a.intValue() int b=a;  【包装类

    2.7K10

    Java 为什么需要包装类,如何使用包装类?

    Object 类是所有类的父类,而且是唯一不用指定明确继承的类。但是基本类型如 int 不是引用类型,也不是继承自 Object,所以 Java 需要一个这样的包装类来使其面向对象的完整性。...包装类与自动装箱拆箱 装箱就是 Java 将基本类型转换成对应的包装类型,比如将 int 转换成 Integer 对象。反之将 Integer 转换成 int 值,则称为拆箱。...自动拆箱: Integer i = 10; //装箱 int t = i; //拆箱,实际上执行了 int t = i.intValue(); System.out.println(i++);//拆箱 包装类相加时...等价于下面的代码: Integer sum = new Integer(sum.intValue() + i;); 包装类的比较 ==符号是进行引用的比较。这个比较不会引起自动拆箱。...总结 包装类是一个对象,基本类型不是。 包装类和基本类型可以互相转换,转换的过程称之为装箱拆箱,可以手动转换,也可自动转换。

    6.6K50

    Java实用类(二)-包装类

    ​ Java中的基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特性,所以出现了包装类,就可以像操作对象一样操作基本类型数据;包装类不是为了取代基本数据类型,而是在数据类型需要使用对象表示的时候...,才使用包装类; 1.包装类的继承关系 2.基本数据类型和包装类的关系 基本数据类型 包装类 byte Byte char Character short Short int Integer long...Long float Float double Double boolean Boolean 提示:所有的包装类+String类都是final修饰的,代表不可以被继承; 3.包装类对应的属性定义(以...,其他包装类可将一个字符作为参数构造他们的实例,前提:字符串内容必须跟对应包装类匹配 Integer integer4 = new Integer("4"); System.out.println(integer4...6.1包装类的缓存范围 包装类 缓存范围 Byte 全部缓存(-128—127) Character <=127缓存 Short -128—127缓存 Integer -128—127缓存 Long

    37420

    《JAVA SE》包装类

    前言 下面将详细介绍一下包装类。 一、包装类是什么? 就是将八大基本类型封装到类之中。...a) Object类可以接受所有的引用数据类型(数组、类、接口),为了让Object类可以接受Java中一切内容,引入包装类,把基本类型的数值封装到类的对象之中就产生了包装类。...(×) 如果使用包装类Double,默认值就是null,那么一旦发现扣款为null则会报错。...(√) 二、JDK中的包装类 有以下八种: 三、包装类中的使用 1.拆箱与装箱 装箱: 将基本类型的数值保存到包装类对象中。 拆箱: 将包装类对象中的数值还原为基本类型。...总结 阿里巴巴编码规范:所有POJO(普通)类的成员变量一律使用包装类代替基本类型。

    46820

    JavaSE基础:包装类

    包装类 1.为什么需要包装类? Java在设计之初有一个基本原则:一切皆对象,一切的操作都要求用对象的形式进行描述。但是这里面就会出现一个矛盾,基本数据类型不是对象。那么我们会如何修复这个BUG呢?...最简单的做法是将基本数据类型作为一个类的属性保存起来,这样就相当于把基本数据类型包装了一下. 实现基本数据类型的包装类 . ....但是以上给出的包装类又分为两种子类型: 对象型包装类(Object直接子类):Character、Boolean。...2.装箱和拆箱 现在已经存在有基本数据类型与包装类,那么这两种变量间的转换就通过以下方式定义。 装箱操作:将基本数据类型变为包装类的形式。 每个包装类的构造方法都可以接收各自数据类型的变量。...再次分析比较过程 . 4.数据类型转换(核心) 使用包装类最多的情况实际上是它的数据类型转换功能上,在包装类里面,最大的优点就是提供将String型数据变为基本数据类型的方法,使用几个代表的类做说明:

    87960

    包装类的认识

    到了现在学习数据结构时,有很多知识要用到包装类,所以我们在这就重点讲一下包装类。开始出发吧!...包装类的概念 ❤️❤️在Java中,由于基本类型不是继承自Object(基本类型不是类,所以不继承),为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了一个包装类型。...基本数据类型和对应的包装类 ❤️❤️除了 Integer和Character, 其余基本类型的包装类都是首字母大写。...当我们将一个基本数据类型赋值给对应的包装类对象时,编译器会自动调用该包装类的valueOf()方法来进行装箱操作,无需手动使用(注意是valueOf方法) 例如,将一个int类型的值赋给Integer对象时...这是因为自动装箱会自动调用valueof方法,用它来创建包装类。

    11010

    java中的包装类

    包装类 1、包装类 1.1 数值类型 1.1.1 数值类型的包装类都有共同的父类 1.1.2 创建对象的方式相同 1.1.3 基本数据类型与String类型之间的抓换 1.1.4 其他常量与方法 1.2...  通过查看源码或API文档,我们可以知道包装类再java.lang包下,而且所有包装类都是final修饰的,即不能被继承。...里面维护的基本数据类型的变量value,也是final修饰的,不能更改,即一旦创建对象,其内容就不能修改。...1.1.1 数值类型的包装类都有共同的父类   数值类型的包装类都继承自Number类,Number类是抽象类,要求它的子类必须实现如下六个方法。...1.1.2 创建对象的方式相同   包装类是引用数据类型,数值类型的包装类创建对象的方式通常有两种。 方式一:通过调用构造器,每个数值类型的包装类都有两个构造器。

    1K40

    Java-包装器类

    参考链接: Java包装器 所有的基本类型都有一个与之对应的类,这些类称为包装器类。对象包装器类是不可改变的,即一旦构造类包装器类,就不允许更改包装在其中的值。...同时,对象包装器类还是final,因此不能定义它们的子类。 ...Integer(String s)Integer类的构造函数,将字符串s表示的整数数值赋值给value(默认为10进制)  包装器类  每个包装器类都有两个构造函数:  Type(type value)...+基本类型(包转器类型)字符串向数值类型转换     通过包转器类的构造函数通过包装器类的valueOf(String s) 返回一个包装器类通过包转器类的静态方法 parseType()(Type为相应的基本类型...由于自动装箱的存在,因此也可以传递包装器类对象。

    59220

    Java基础(十四):包装类

    1、装箱 装箱:把基本数据类型转为包装类对象 转为包装类的对象,是为了使用专门为对象设计的API和特性 基本数值---->包装对象:(包装类中的valueOf()方法) Integer obj1 =...自动装箱与拆箱 由于我们经常要做基本类型与包装类之间的转换 从JDK5.0 开始,基本类型与包装类的装箱、拆箱动作可以自动完成 例如: Integer i = 4;//自动装箱。...包装类的valueOf静态方法 public static Integer valueOf(String s):将字符串参数转换为对应的Integer包装类 public static Long...valueOf(String s):将字符串参数转换为对应的Long包装类 public static Double valueOf(String s):将字符串参数转换为对应的Double包装类 int...1、包装类缓存对象 包装类 缓存对象 Byte -128~127 Short -128~127 Integer -128~127 Long -128~127 Float 没有 Double 没有 Character

    8310

    【Java】基础篇-包装类

    至于基本类型,难点不多,我们不在叙述了,这次我们讲 另一种类型 --- 封装类型 ---- Java 有 8 种基本类型,每种基本类型都有一个对应的包装类型. 包装类又是啥呢?...包装类指的是 Java 的类,内部有实例变量,保存了与之相对应的基本类型的值,这些类有类方法,类变量和其他的实例方法....基本类型 包装类型 byte Byte short Short int Integer long Long float Float double Double char Character boolean...Boolean 因为包装类型基本相同,我们就以 Integer 和 Character 这 2 个有代表性的包装类讲下。...---- Integer 对于包装类来说,我们经常用到的一个就是自动装箱和拆箱,当然由于 Java 编译器的问题,不需要我们手动来操作,不过这里给大家顺便解释下 基本类型到包装类型的过程,我们一般称之为装箱

    55800

    Java包装类(Integer 详解 )

    Java包装类 基本概述 --- 在某些场合要求所有的数据内容都必须是类类型的对象,而Java语言中有8种基本数据类型声明的变量都不是对象,为了使得这些数据在该场合种能够使用,则需要好进行对象化处理,此时就需要借助包装类将变量包装成对象再进行使用...包装类是为了值类型数据和对象间能互相转换、提供装箱和拆箱机制的类 基本数据类型 | 包装类型 | - | byte | Byte Boolean | Boolean short | Short char...| Character int | Integer long | Long float | Float double | Double 自动拆箱与装箱 自动拆箱: 自动进行包装类向基本数据类型的转换...自动装箱: 自动进行基本数据类型向包装类的转换 Integer类型 --- java.lang.Integer 类是Object类的间接子类,用于包装int类型的数据/* * 若尘 */ package...- 用于实现将Integer类型拆包为int类型(自动拆箱) - static Integer valueOf(int i) - 根据参数指定的整数来得到对象 - 用于实现将int类型包装成

    44687

    包装类和泛型

    1.包装类 在Java中,由于基本;类型不是继承自Object,为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了一个包装类型。...1.1基本数据类型和对应的包装类 除了int和char对应的是Integer和Character,其余基本类型的包装类都是首字母大写。...所有的父类,默认为Object类。数组是否可以创建为Object?...);//实例化一个泛型类对象 示例: MyArray list =new MyArray(); 注意:泛型只能接受类,所有的基本数据类型必须使用包装类!...小结: 泛型是将数据类型参数话,进行传递 使用表示当前类是一个泛型类 泛型的优点:数据类型参数化,编译时自动进行类型检查和转换 2.6泛型的上界 在定义泛型类时,有时需要对传入的类型变量做一定的约束

    9310
    领券