
import 关键字允许我们导入类、接口、枚举等。从其他包中获取,目的是能够在我们的代码中使用它们。例如,如果我们想使用 java.util 库中的 arraylist 类,我们可以通过以下方式导入它并创建它的实例:
import java.util.arraylist;public class main { public static void main(string[] args) { arraylist list = new arraylist(); }}
我们还可以使用类的全名来导入类,考虑到它是由包名和类名、接口名等组成的。用句点分隔,这可能很乏味并且使代码可读性较差,尽管最终这也是一种有效的方法:
public class main { public static void main(string[] args) { java.util.arraylist list = new java.util.arraylist(); }}
或者我们甚至可以使用 * 通配符导入包的全部内容,这将允许我们使用任何类、接口等。包的名称,而无需输入其全名或具有多个指向同一包但不同的类、接口等的导入:
import java.util.*;public class main { public static void main(string[] args) { list list = new arraylist(); map map = new hashmap(); set set = new hashset(); }}
import static 并不是导入类,而是导入类的静态变量和方法,这样我们就可以使用它们而不必写出它们所属类的名称。它的语法与 import 类似,但是 static 关键字后面跟着我们要导入的类和静态成员。例如,如果我们想使用java.lang库的math类中的pi常量,我们可以通过以下方式导入它并使用它,而无需编写math.pi:
import static java.lang.math.pi;public class main { public static void main(string[] args) { system.out.println(pi); }}
如果我们不以这种方式导入 pi 常量,我们就必须导入 math 类并使用 pi 常量,如下所示:
易森网络企业版
如果您是新用户,请直接将本程序的所有文件上传在任一文件夹下,Rewrite 目录下放置了伪静态规则和筛选器,可将规则添加进IIS,即可正常使用,不用进行任何设置;(可修改图片等)默认的管理员用户名、密码和验证码都是:yeesen系统默认关闭,请上传后登陆后台点击“核心管理”里操作如下:进入“配置管理”中的&ld
0 查看详情
import java.lang.math;public class main { public static void main(string[] args) { system.out.println(math.pi); }}
import static的主要好处是它允许我们以更简单、更易读的方式使用静态变量和方法,而不需要写出它们所属类的全名。例如,如果我们想使用java.util库的arrays类的aslist方法,我们可以通过以下方式导入并使用,而不必编写arrays.aslist:
import java.util.list;import static java.util.arrays.aslist;public class main { public static void main(string[] args) { list list = aslist("a", "b", "c"); }}
import static还允许我们使用通配符*导入一个类的所有静态成员,例如,如果我们想从java.util库中导入arrays类的所有静态成员,我们可以这样做如下:
import static java.util.Arrays.*;public class Main { public static void main(String[] args) { int[] array = {3, 1, 2}; sort(array); int suma = stream(array).sum(); System.out.println(suma); }}
综上所述,import static 允许我们导入类的静态变量和方法来使用它们,而不必写出它们所属类的全名,这使得我们的代码更简单,更具可读性。重要的是要谨慎使用它,并且在它真正提高代码可读性的情况下使用它,因为过度使用它会使代码更难以理解。
以上就是导入静态和Java的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/778738.html
微信扫一扫
支付宝扫一扫