Java教程中的盘点类| Java盘点类示例
Java教程中的盘点类| Java Wrapper Classes示例是今天的主题。 Wrapper类是其对象盘点或包含基本数据类型的类。当我们为盘点类创建对象时,它包含该字段,在此字段中,我们可以存储基本数据类型。在OOPs的解释中,我们了解到面向对象的编程都是关于对象的,并且有八种原始数据类型(用作算术,逻辑等操作的原始数据),但它们不是对象。
内容概述
- 1 Java中的盘点类
- 2#为什么我们需要Wrapper Class
- 2.1原始数据类型及其相应的盘点类
- 2.2 java编程中盘点类的需求是什么
- 3 #Wrapper类的一些实用方法
- 4#在Java中实现盘点类
- 5#盘点类中的#ututoxing
- 6 #Wrapper类中的#Unboxing
- 7#盘点类的关键点
Java中的盘点类
Wrapper类是java中的一个类,它包含并盘点原始数据类型(char,short,bytes等)。换句话说,盘点类提供了一种使用原始数据类型(int,char等)作为对象的方法。这个盘点类位于java.util包下。所有盘点类(Integer,Long等)都是抽象类Number的子类。
#为什么我们需要Wrapper Class
- 它们将原始数据类型转换为对象。如果我们希望修改传递给方法的参数,则对象是必需的(因为原始类型是按值传递的)。
- java.util包中的类只处理对象,因此在这种情况下盘点类也有帮助。
- Collection框架中的数据结构(如ArrayList和Vector)仅存储对象(引用类型)而不存储基元类型。
- 需要该对象来支持多线程中的同步。
原始 | 盘点类 |
布尔 | 布尔 |
烧焦 | 字符 |
字节 | 字节 |
短 | 短 |
INT | 整数 |
长 | 长 |
浮动 | 浮动 |
双 | 双 |
原始数据类型及其相应的盘点类
在java编程中对盘点类有什么需求
例如 – 在Java中使用集合时,我们使用泛型来实现类型安全,如下所示:ArrayList
Float是float原始类型的盘点类。在这种情况下我们使用盘点类,因为泛型需要对象而不是基元。
盘点类对象允许空值,而基本数据类型不允许空值。帮助多线程,因为在这里,我们需要对象进行同步。用于将原始数据类型转换为对象。
#Wrapper类的实用方法
- valueOf():用于为给定的基元或String创建Wrapper对象。
- xxxValue():用于获取给定Wrapper对象的原语。这里xxx可以是byte,char,int等(即byteValue(),charValue())。
- toString():用于将Wrapper对象或基元转换为String。
由于您现在正在处理对象,因此可以使用某些方法来获取有关特定对象的信息。您可以在后面的实现中看到一些实用程序方法的使用。
#Indin实现Java中的盘点类
#Wrapper Class中的#utoboxing
在java编程中,它用于将原始数据类型转换为相应的对象。
例如,将int转换为Integer,float转换为Float等。让我们使用下面给出的代码理解上述概念。请参阅以下代码示例。
//用于演示Autoboxing类的Java程序Auto {//声明类public static void main(String args()){//将int原语转换为Integer对象int number = 1; // int primitive Integer obj = Integer.valueOf(number); //创建Wrapper类(即Integer)对象System.out.println(number +“”+ obj); }}
请参阅以下输出。
在上面的示例中,您可以看到原始数据类型和对象具有相同的值(为“1”)。转换是在valueOf()方法的帮助下完成的(用于为给定的基本类型创建Wrapper对象)您可以使用obj代替数字,无论您需要将数字的值作为对象传递。
#Wrapper类中的#Underboxing
在java编程中,它用于将Wrapper类对象转换为相应的原始数据类型。例如,将Integer转换为int,将Float转换为float等。让我们使用下面给出的代码理解上述概念:
//用于演示Unboxing类的Java程序Un {public static void main(String args()){Integer obj = new Integer(1); //创建Wrapper类对象(即obj)int number = obj.intValue(); //将盘点器对象转换为原语(即数字)System.out.println(number +“”+ obj); }}
请参阅以下输出。
在上面的示例中,您可以看到首先如何创建盘点器对象(即obj),然后在intValue()函数的帮助下将对象转换为原始数据类型(即数字)(用于获取给定的原语)盘点对象)。
#Wrapper of Wrapper Class
- Wrapper Class的名称以大写字母开头。
- 所有盘点类都是抽象类Number的子类。
- 它位于java.util包下。
- 它用于将盘点类对象转换为基本数据类型(拆箱)。
- 它还用于将原始数据类型转换为盘点类对象(Autoboxing)。
最后,Java教程中的Wrapper类Java Wrapper Classes示例已结束。