Module jdk.jshell
Package jdk.jshell

Class ExpressionSnippet

java.lang.Object
jdk.jshell.Snippet
jdk.jshell.ExpressionSnippet

public class ExpressionSnippet extends Snippet
用于赋值表达式或变量值表达式的片段。种类为Snippet.Kind.EXPRESSION

ExpressionSnippet是不可变的:对其任何方法的访问将始终返回相同的结果,因此是线程安全的。

参见 Java 语言规范:
15 表达式
自版本:
9
  • Method Details

    • name

      public String name()
      表达式的值是变量名。由于表达式要么只是一个变量标识符,要么是对变量的赋值,因此总会有一个变量是表达式的主题。所有其他形式的表达式都变成了临时变量,而这些临时变量则由VarSnippet引用。
      返回:
      表达式主题的变量名。
    • typeName

      public String typeName()
      表达式的类型
      返回:
      表达式类型的字符串表示。