Java 9中JShell中的包导入

1. JShell简介

Java 9中引入了一个全新的交互式编程工具JShell(Java Shell), 它是一个命令行工具,提供了一个直接输入Java代码并能够直接执行的环境,可以用来快速测试Java代码,查看各种Java表达式的结果,而且还可以用来创建Java类,方法等。

2. JShell中的包导入

2.1 导入包的语法

JShell中的包导入采用import语法,和Java中的import语法基本一致,格式为:

import 包名.*;

import 包名.类名;

需要注意的是,JShell中的导入语句需要直接在命令行输入,不能写在源代码中。除了直接导入包之外,还可以通过/paste命令切换到多行输入模式,这时就可以输入多个导入语句和源代码。

2.2 导入静态方法和属性

在JShell中,还可以导入类的静态方法和属性,格式为:

import static 包名.类名.方法名;

import static 包名.类名.属性名;

这样就可以直接使用导入的静态方法和属性,而不需要写完全限定名。

3. 示例

下面是一个使用JShell导入包的示例,假设我们要使用Java标准库中的ArrayList类,而且还要使用Math类中的sqrt方法:

import java.util.ArrayList;

import static java.lang.Math.sqrt;

//创建一个ArrayList对象

ArrayList list = new ArrayList<>();

list.add("Hello");

list.add("World");

//计算2的平方根

double result = sqrt(2.0);

System.out.println(result);

运行以上代码,可以得到如下输出:

1.4142135623730951

4. 结论

JShell是一个功能强大的交互式编程工具,支持多种表达式的计算和Java代码的执行,JShell中的包导入和Java中的导入语法基本一致,通过导入包和静态方法,可以让代码更加简洁易读。如果您还没有尝试过JShell,建议您花费一些时间去了解它的使用方法,这将会对您的Java编程技能产生积极的影响。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签