总结
豆包 AI 助手文章总结
首页 > Java > java教程 > 正文

导入静态和Java

心靈之曲
发布: 2024-12-05 08:06:38
转载
879人浏览过

导入静态和java

import 关键字允许我们导入类、接口、枚举等。从其他包中获取,目的是能够在我们的代码中使用它们。例如,如果我们想使用 java.util 库中的 arraylist 类,我们可以通过以下方式导入它并创建它的实例:

import java.util.arraylist;

public class main {
    public static void main(string[] args) {
        arraylist<string> list = new arraylist<>();
    }
}
登录后复制

我们还可以使用类的全名来导入类,考虑到它是由包名和类名、接口名等组成的。用句点分隔,这可能很乏味并且使代码可读性较差,尽管最终这也是一种有效的方法:

public class main {
    public static void main(string[] args) {
        java.util.arraylist<string> list = new java.util.arraylist<>();
    }
}
登录后复制

或者我们甚至可以使用 * 通配符导入包的全部内容,这将允许我们使用任何类、接口等。包的名称,而无需输入其全名或具有多个指向同一包但不同的类、接口等的导入:

import java.util.*;

public class main {
    public static void main(string[] args) {
        list<string> list = new arraylist<>();
        map<string, string> map = new hashmap<>();
        set<string> 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 常量,如下所示:

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<string> 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的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:dev.to网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号