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

在Java中JShell 9使用变量

夏侯承恩
2023-03-14
本文向大家介绍在Java中JShell 9使用变量,包括了在Java中JShell 9使用变量的使用技巧和注意事项,需要的朋友参考一下

在JShell 9中,可以在会话期间声明变量。用户登录会话后,他们可以声明变量,如下所示:

jshell> int val = 56 ;

用户登录到会话后,斜体表示终端。

上面的行将打印下面的输出。上一行中的分号是可选的,并且在没有分号的情况下也可以正常运行。

输出结果

val = = > 56

通过在JShell上将其赋值给变量名称来定义整数值,并通过按Enter键执行该整数值时,它将显示JShell命令行的下一行。

如果我们不将变量分配给值,而只是将其打印在JShell上,它将为该值分配变量-

jshell> 79

输出结果

$3 = = > 79

如果在JShell上定义了一个整数值,但没有将其分配给变量名,并且通过按Enter键执行该值,那么它将显示在JShell命令行的下一行中。在这里,JShell本身为最近输入的变量值分配一个变量名。

 类似资料:
  • 问题内容: 我有几个字段,每个字段都是这样的: 通过使用带有计数器的循环,我希望能够说出fieldx。其中x是该循环中计数器的值。这意味着如果我的数组中有6个条目,则将为fields1-field6提供值。 是否可以使用fieldx? 问题答案: 您可以使用反射来完成此操作,但是通常最好在数组中声明字段。代替: 你可以这样做: 然后,您可以遍历数组来设置值:

  • 问题内容: 我想知道使用最终局部变量是否有可用性。当继承出现时,变量无论如何都不会被覆盖。例如下面的简单代码 这个例子很简单,可能不是一个相关的代码,但是问题比较笼统。我已经看到了很多代码(全部都包含在具有最终局部变量的main函数中)是否有将局部变量声明为final other的可用性。不能在同一功能中进行编辑? 问题答案: 首先,关于变量被“覆盖”的部分具有两个非常不同的含义。对于类和方法,它

  • 问题内容: 说我有两个这样的课程: 在两个实例都被多次实例化并且这两个类的实例的方法被大量调用的情况下,使用在A类中持有的静态变量而不是在其中使用任何 实际的 优点/缺点(时间,内存)在每个单独的实例中创建一个新对象,例如在类B中? 该应用程序是多线程的,并且具有更高的随机性,因此我认为我要使用static 。如果在分析后这将是一个真正的速度因素,我可能会选择其他东西。 问题答案: 实际的 优缺点

  • 本文向大家介绍Java中final变量使用总结,包括了Java中final变量使用总结的使用技巧和注意事项,需要的朋友参考一下 final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。 通常final定义的变量为常量。如: 当在程序中使用PI这个常量时,它的值就是3.14,如在程序中再次对定义为final的常量赋值,编译器将不能接受; final关键字定义的变量必须在声明时对其

  • 问题内容: 需要对私有变量和继承有更多的了解。较早之前,我的理解是在类中是否有字段,并且当我继承该类时,不受访问(私有变量)限制的字段将存在于继承的类中。但是,如果有公共的g / setter方法,我可以在基类中使用私有变量。 我怎么能想象一个基类中的私有变量? 问题答案: 结果将为10。类A中的私有字段a是B的继承类,但B无法直接访问它。仅通过使用在类A中定义的公共/默认/受保护的访问器方法。B

  • 问题内容: 为了使一类不变,我可以做的是: 1)将类设为final 2)不提供设置器 3)将所有变量标记为final 但是,如果我的班级有另一个班级的另一个对象,那么somone可以更改该对象的值 问题答案: A)也使不可变 要么 B)不允许直接访问对象,而是仅提供获取器以充当代理。 编辑添加: 您 可以 制作一个深层副本并返回一个副本,而不是原始副本,但这通常不是您在Java中期望的行为类型。