Maison > Java > javaDidacticiel > le corps du texte

Comment créer un objet wrapper dans JShell en Java 9 ?

WBOY
Libérer: 2023-08-20 12:57:10
avant
1055 Les gens l'ont consulté

如何在Java 9的JShell中创建包装对象?

Java中的每个原始类型都有对应的内置包装类,这些包装类也是不可变的。Integer、Float、Double、Byte等都是一些内置的包装类。在我们的代码中使用这些包装类的主要动机是访问有关相应原始类型的类型信息、自动装箱特性,即将原始数据自动提升为对象引用类型,并在数据结构中移动原始类型数据。

我们可以使用new运算符创建包装类的实例,并且还可以在诸如Integer之类的类型中使用valueOf()方法创建包装对象。Integer.valueOf()方法将重用堆上具有相同值的现有Integer对象。如果堆中存在具有相同值的对象,则它将返回对现有对象的引用,否则返回对新创建的Integer对象的引用。

在下面的代码片段中,我们可以在JShell工具中创建包装对象。

代码片段-1

<strong>jshell> Integer int1 = new Integer(10);
int1 ==> 10

jshell> Integer int2 = new Integer(10);
int2 ==> 10

jshell> Integer int3 = Integer.valueOf(10);
int3 ==> 10

jshell> Integer int4 = Integer.valueOf(10);
int4 ==> 10

jshell> int1 == int2;
$7 ==> true

jshell> int3 == int4;
$8 ==> true</strong>
Copier après la connexion

Snippet-2

翻译成中文为:

片段-2

<strong>jshell> Integer abc1 = Integer.valueOf(700);
abc1 ==> 700

jshell> Integer abc2 = 700;
abc2 ==> 700

jshell> Integer abc3 = 700;
abc3 ==> 700

jshell> abc2 == abc3
$4 ==> false

jshell> Integer.MAX_VALUE
$5 ==> 2147483647

jshell> Integer.MIN_VALUE
$6 ==> -2147483648

jshell> Integer.SIZE
$7 ==> 32

jshell> Integer.BYTES
$8 ==> 4</strong>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal