📅  最后修改于: 2023-12-03 14:52:43.605000             🧑  作者: Mango
在Java 9中,JShell是一个新的交互式编程环境。在JShell中,开发人员可以编写Java代码和表达式,并立即获得结果。在这个环境中,我们可以轻松地创建一个类。
首先,我们需要启动JShell。打开终端并输入以下命令:
$ jshell
这将打开JShell交互式环境。
现在,我们可以使用JShell创建一个类。下面是究竟如何创建一个类
jshell> class ClassName {
... // members and methods
... }
ClassName
:在 class
关键字后面指定类名称。{
标识类定义的开头,右大括号 }
标识类定义的结尾。我们来创建一个名为 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;
...> }
...> }
现在我们已经创建了一个 Person
类,我们可以通过实例化一个对象来使用它。我们可以使用 new
关键字创建一个新的 Person
对象:
jshell> Person person = new Person("John", 30, "Male");
现在我们已经实例化了一个 Person
对象,我们可以调用它的方法。我们来调用我们刚刚定义的 getName()
方法:
jshell> person.getName();
$1 ==> "John"
从结果可以看出,getName()
方法返回了我们传递给构造函数的名称。
在JShell中创建一个类很容易。只需使用 class
关键字创建一个类定义,然后实例化对象并调用对象方法。这使得JShell成为开发过程中理想的实验场,我们可以快速尝试新的代码和算法,熟练地编写Java程序。