📜  jShell 上的 getClass() 方法 (1)

📅  最后修改于: 2023-12-03 14:43:34.157000             🧑  作者: Mango

Java 中 jShell 上的 getClass() 方法

在 Java 中,可以使用getClass()方法来获取对象的类型。在 jShell 中使用该方法可以快速查看一个对象的类型。

jShell 简介

jShell 是 Java 9 中引入的一种 REPL(Read Eval Print Loop)工具。它允许开发人员在交互式环境中评估代码片段,无需编写完整的 Java 类或方法。

使用 jShell,可以快速测试和验证代码片段,而无需构建和运行完整的应用程序。使用 jShell 还可以进行快速的学习和探索 Java 语言。

使用 getClass() 方法

在 jShell 中,可以创建一个对象并使用getClass()方法来查看它的类型。例如,我们可以创建一个 String 类型的对象并使用getClass()方法查看其类型:

jshell> String str = "Hello World";
str ==> "Hello World"

jshell> str.getClass()
$3 ==> class java.lang.String

可以看到,getClass()方法返回了一个Class对象,该对象包含了该对象的类型信息。在本例中,Class对象包含了java.lang.String类的信息。

我们还可以使用getSimpleName()方法获取类的简单名称。该方法返回不包含包名的类名。例如:

jshell> str.getClass().getSimpleName()
$5 ==> "String"
总结

在 jShell 中使用getClass()方法可以快速查看对象的类型。使用这种方法,可以快速测试和验证代码片段。使用getSimpleName()方法可以获取类的简单名称。这些方法可以帮助开发人员更好地理解和学习 Java 语言。