在Java 9的JShell中如何创建类和对象?

介绍

在Java 9之前,交互式开发始终是Java编程的一个挑战。但是Java 9引入了一个名为JShell的工具,它提供了一个交互式的环境,可以轻松地测试您的代码片段。您可以使用JShell执行任何Java表达式或语句,并立即查看其结果,这使得开发过程变得更加快速和有趣。在本文中,我们将讨论如何在JShell中创建类和对象。

创建类

在JShell中,您可以创建类并声明字段和方法,就像在标准Java代码中一样。为了创建类,您需要使用JShell中的“/”命令,其中,“/”后面跟着一个Java代码块。这里是一个创建类的示例:

/ class MyClass {

/ private int id;

/ public void setId(int id) {

/ this.id = id;

/ }

/ public int getId() {

/ return id;

/ }

/ }

上面的代码创建了一个名为“MyClass”的类,它具有一个私有的整型字段“id”,以及设置和获取该字段的公共方法。您可以使用与标准Java代码相同的方式创建类和方法。

创建对象

在JShell中创建对象也很容易。一旦类被创建,您可以使用标准Java代码语法来实例化该类,就像在编写标准Java代码时一样。以下是一个在JShell中创建类并实例化该类的示例:

/ class MyClass {

/ private int id;

/ public void setId(int id) {

/ this.id = id;

/ }

/ public int getId() {

/ return id;

/ }

/ }

/ MyClass myObject = new MyClass();

/ myObject.setId(100);

/ System.out.println("ID is: " + myObject.getId());

在上面的代码中,我们首先创建了一个名为“MyClass”的类,然后创建了一个名为“myObject”的对象,该对象是通过调用“new”关键字和“MyClass”类的构造函数来创建的。然后,我们使用“setId”方法将“id”字段设置为100,并使用“getId”方法检索该值并将其打印到控制台。

尝试

让我们通过在JShell中创建一个简单的类并创建它的实例来尝试一下。首先,启动JShell:

$ jshell

| Welcome to JShell -- Version 9.0.4

| For an introduction type: /help intro

接下来,我们将创建一个名为“MyClass”的类,它具有一个名为“message”的字符串字段和一个名为“printMessage”的方法,该方法将打印该字段的值。

/ class MyClass {

/ private String message;

/

/ public void setMessage(String message) {

/ this.message = message;

/ }

/

/ public void printMessage() {

/ System.out.println(message);

/ }

/ }

现在,让我们创建一个名为“myObject”的对象并将其字段设置为“Hello World”,然后调用“printMessage”方法打印该字段。

/ MyClass myObject = new MyClass();

/ myObject.setMessage("Hello World");

/ myObject.printMessage();

这将打印出“Hello World”。

总结

JShell是一个非常有用的工具,它允许您在Java编程的过程中进行实验和尝试。通过使用JShell,您可以轻松创建类和对象,并检查它们的输出结果。本文介绍了如何在JShell中创建类和实例化它们的对象。我们希望本文对您有所帮助,如果您有任何问题或建议,请随时与我们联系。

后端开发标签