📜  如何在Java 9 的 JShell 中创建一个类(1)

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

如何在Java 9 的 JShell 中创建一个类

在Java 9中,JShell是一个新的交互式编程环境。在JShell中,开发人员可以编写Java代码和表达式,并立即获得结果。在这个环境中,我们可以轻松地创建一个类。

步骤
步骤1: 打开JShell

首先,我们需要启动JShell。打开终端并输入以下命令:

$ jshell

这将打开JShell交互式环境。

步骤2: 创建一个类

现在,我们可以使用JShell创建一个类。下面是究竟如何创建一个类

语法

jshell> class ClassName {
... // members and methods
... }
  1. ClassName:在 class 关键字后面指定类名称。
  2. 左大括号 { 标识类定义的开头,右大括号 } 标识类定义的结尾。

示例

我们来创建一个名为 Person 的类。该类有三个属性和一个构造函数。在JShell中,我们可以按以下方式定义类:

jshell> class Person {
   ...> String name;
   ...> int age;
   ...> String gender;
   ...>
   ...> Person(String name, int age, String gender) {
   ...>     this.name = name;
   ...>     this.age = age;
   ...>     this.gender = gender;
   ...> }
   ...>
   ...> public String getName() {
   ...>     return name;
   ...> }
   ...>
   ...> public int getAge() {
   ...>     return age;
   ...> }
   ...>
   ...> public String getGender() {
   ...>     return gender;
   ...> }
   ...> }
步骤3: 实例化一个对象

现在我们已经创建了一个 Person 类,我们可以通过实例化一个对象来使用它。我们可以使用 new 关键字创建一个新的 Person 对象:

jshell> Person person = new Person("John", 30, "Male");
步骤4: 调用方法

现在我们已经实例化了一个 Person 对象,我们可以调用它的方法。我们来调用我们刚刚定义的 getName() 方法:

jshell> person.getName();
$1 ==> "John"

从结果可以看出,getName() 方法返回了我们传递给构造函数的名称。

结论

在JShell中创建一个类很容易。只需使用 class 关键字创建一个类定义,然后实例化对象并调用对象方法。这使得JShell成为开发过程中理想的实验场,我们可以快速尝试新的代码和算法,熟练地编写Java程序。