当前位置: 首页 > 编程笔记 >

如何在Java 9的JShell中声明引用类型?

宣高朗
2023-03-14
本文向大家介绍如何在Java 9的JShell中声明引用类型?,包括了如何在Java 9的JShell中声明引用类型?的使用技巧和注意事项,需要的朋友参考一下

与值类型不同,引用类型不会直接存储其值。相反,它将存储存储值的地址 。这意味着引用类型包含指向另一个保存数据存储位置指针。引用类型为String,数组,类委托

片段1

jshell> class Animal {
   ...> }
| created class Animal

jshell> Animal dog = new Animal();
dog ==> Animal@73846619

n个下面的代码片段,两个新的动物对象是在堆上创建的。它们的存储位置(引用)存储在引用变量dog cat中。在Java中,所有类都是引用类型。除原始变量实例外,所有实例或对象都存储在堆中。对对象的引用存储在诸如dog cat引用变量中

片段2

jshell> class Animal {
   ...>    int id;
   ...>    public Animal(int id) {
   ...>       this.id = id;
   ...>    }
   ...> }
| created class Animal

jshell> Animal dog = new Animal(10);
dog ==> Animal@6adede5

jshell> Animal cat = new Animal(20);
cat ==> Animal@5025a98f

n中的下面的代码段,“ J = ”复制的“I”到“J”值。之后,当“ j”的值改变时,“ I”不受影响。通过使用原始变量,比较它们的值。

片段3

jshell> int i = 5;
i ==> 5

jshell> int j;
j ==> 0

jshell> j = i;
j ==> 5

jshell> j = 10;
j ==> 10

jshell> i;
i ==> 5

jshell> i == j;
$11 ==> false

jshell> j = 5;
j ==> 5

jshell> i == j;
$13 ==> true
 类似资料:
  • REPL代表Read-Eval-Print Loop 。 使用JShell,Java具有功能。 使用REPL,我们可以编写和测试基于java的逻辑,而无需使用javac编译并直接查看计算结果。 运行JShell 打开命令提示符并键入,运行结果如下所示 - 查看JShell命令 当进入命令之后,可键入 来查看中的帮助信息。 运行JShell命令 输入命令并查看当前使用的导入。 在JShell中运行计

  • 问题内容: 我想在Swift中存储一系列弱引用。数组本身不应该是一个弱引用-它的元素应该是。我认为可可对此提供了非类型安全的版本。 问题答案: 创建通用包装,如下所示: 将此类的实例添加到您的数组。 定义时,可以使用或。 另外,为了帮助获取数组内容,您可以按照以下方式进行操作: 上面的用法应替换为-但我不认为当前的Swift语言允许这样定义扩展。

  • 问题内容: 有以下代码: 显然,的调用以某种方式改变了类的属性和行为。 这是怎么发生的?如何在代码中使用这种方法? 示例代码是zope.interface模块的一部分。 问题答案: 详细的“会发生什么” 该函数检查框架堆栈并更改构造类的名称空间(python )。python语句中的所有内容都在该命名空间中执行,结果形成类主体。 该函数为类命名空间添加了额外的值,其中包含一些数据(已传递给该函数的

  • 本文向大家介绍如何使用JSP声明来声明类的对象?,包括了如何使用JSP声明来声明类的对象?的使用技巧和注意事项,需要的朋友参考一下 声明声明了一个或多个变量或方法,您可以稍后在JSP文件中的Java代码中使用它们。在JSP文件中使用变量或方法之前,必须先声明该变量或方法。 以下是JSP声明的语法- 您可以编写与上述语法等效的XML,如下所示- 以下是JSP声明中对象声明的示例-

  • 我试图通过OWL-API3.5.0从数据模型以编程方式构建一个OWL文件。 通常,模型遵循A->B的形式,其中关系(“->”)可以是一个子类,也可以是一个属性。 我想我有子类工作,但我不确定如何添加以下内容。 null 例如,对于,我有一个数据属性,还有一个。我当前的流程是:

  • 我在这里查过了https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md这是TypeScript语言规范,但我找不到如何声明函数的返回类型。 我在下面的代码中展示了我所期望的: 我知道我可以用