대화형 프로그래밍을 위해 Java 9에서 JShell을 사용하는 방법
Java 9에 JShell이 도입된 이후 개발자는 JShell을 통해 대화형 Java 프로그래밍을 수행할 수 있습니다. JShell은 대화형 코드 실행을 위한 REPL(Read-Eval-Print Loop) 도구로, 개발자가 전체 Java 클래스 파일을 작성하지 않고도 명령줄에서 직접 Java 코드를 입력하고 실행할 수 있습니다. 이 기사에서는 대화형 프로그래밍에 JShell을 사용하는 방법을 소개하고 몇 가지 코드 예제를 제공합니다.
java -version
을 입력하세요. 그런 다음 명령줄에서 jshell
명령을 실행하여 JShell을 시작합니다. java -version
,确认Java的版本为9或更高。接下来,在命令行中运行jshell
命令,即可启动JShell。1+1
为例,按下回车,JShell会立即计算并输出结果2
。这种方式可以用来检验一些简单的Java代码,例如:计算表达式、验证输出等。var
关键字声明一个变量,例如:var x = 10;
。然后你可以直接使用这个变量,例如:x + 5
将返回15
。在JShell中声明的变量并不需要指定类型,JShell会根据上下文自动推断变量的类型。/method
命令定义一个方法。例如:/method int add(int a, int b) { return a + b; }
定义了一个方法add
,它接受两个int
类型的参数,并返回它们的和。你可以调用这个方法,例如:add(3, 5)
将返回8
。java.util.List
为例,使用/import
命令导入这个类,然后可以直接使用它来创建List
对象和调用方法。例如:Listf7e83be87db5cd2d9a8a0b8117b38cd4 list = new ArrayLista8093152e673feb7aba1828c43532094();
和list.add("Hello");
。/
1+1
을 선택하고 Enter를 누르면 JShell은 즉시 2
결과를 계산하고 출력합니다. 이 방법은 표현식 계산, 출력 확인 등과 같은 간단한 Java 코드를 확인하는 데 사용할 수 있습니다. 변수 선언 및 사용JShell에서는 변수를 선언하고 사용할 수 있습니다. 변수를 선언하려면 var
키워드를 사용하세요(예: var x = 10;
). 그런 다음 이 변수를 직접 사용할 수 있습니다. 예를 들어 x + 5
는 15
를 반환합니다. JShell에 선언된 변수는 유형을 지정할 필요가 없습니다. JShell은 컨텍스트에 따라 자동으로 변수 유형을 추론합니다.
메서드 정의 및 호출
JShell은 메소드 정의 및 호출도 지원합니다. 메소드를 정의하려면 /method
명령을 사용하십시오. 예: /method int add(int a, int b) { return a + b }
는 두 개의 int
를 허용하는 add
메서드를 정의합니다. code> 매개변수를 입력하고 해당 합계를 반환합니다. 이 메소드를 호출할 수 있습니다. 예를 들어 add(3, 5)
는 8
을 반환합니다.
java.util.List
가져오기를 예로 들어 /import
명령을 사용하여 이 클래스를 가져온 다음 이를 직접 사용하여 List
를 생성합니다. 개체 및 호출 방법. 예: List list = new ArrayList 및 list.add("Hello");
. 🎜🎜여러 줄 코드 블록 작성🎜JShell은 여러 줄 코드 블록 작성을 지원합니다. 코드 줄을 입력한 후 Enter 키를 누르고 /
로 시작한 다음 새 코드 줄을 다시 입력하세요. JShell은 이러한 여러 줄의 코드를 인식하고 실행합니다. 이는 복잡한 논리를 작성하거나 클래스를 정의하는 방법에 유용합니다. 🎜🎜🎜다음은 JShell을 사용한 대화형 프로그래밍의 예입니다. 🎜// 打印Hello World!
System.out.println("Hello World!");
// 定义一个名为Person的类
class Person {
private String name;
Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
// 创建一个Person对象并输出其名称
Person p = new Person("John");
System.out.println(p.getName());
🎜이것은 JShell의 일부 기능 중 일부일 뿐이며 자동 완성, 기록, 예외 처리 등과 같은 더욱 강력한 기능도 갖추고 있습니다. JShell을 사용하면 전체 Java 클래스 파일을 작성하지 않고도 코드 조각의 정확성을 빠르게 확인할 수 있습니다. Java 학습 및 코드 디버깅에 유용한 도구입니다. 🎜🎜요약🎜이 문서에서는 대화형 프로그래밍을 위해 Java 9에서 JShell을 사용하는 방법을 설명합니다. 표현식 실행, 변수 선언, 메소드 정의 등 JShell의 기본 사용법을 학습하고 해당 코드 예제를 제공했습니다. 이 기사가 대화형 프로그래밍에 JShell을 보다 효율적으로 사용하는 데 도움이 되기를 바랍니다. 🎜
위 내용은 대화형 프로그래밍을 위해 Java 9에서 JShell을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!