当前位置:网站首页 > Java基础 > 正文

java基础导入包



通常,为了方便,我们都希望可以通过简单名称来引用别的类,但前提是被引用的代码和源代码在同一个包内,否则就需要使用import关键字做导入。

Java编程语言中,导入的方式有三种,1. 导入单个包成员,2. 导入整个包,3,静态导入

首先,第一种方法是只把需要的类使用import导入,用哪个导入哪个,这种方法也是使用最多的。

其次,是使用星号通配符来导入一整个包。导入整个包后,我们就可以通过简单名称引用包中的任何类或接口。为了方便,Java默认的会导入java.lang 和当前源文件所在的包。

导入整个包听起来简单,导入一整个包就可以放心的使用这个包里的全部成员了,但是,这个方法却不提倡。原因是它有可能会带来名字冲突,有时候甚至会使我们的程序莫名其妙的出问题。这里还要特别注意,包没有继承关系,如果一个包含有子包,需要分别导入来使用它们。比如导入java.lang并不会导入java.lang.constant的类。

第三种就是静态导入,有些时候,我们需要经常使用另一个类的常量或者静态方法,却又不想一遍又一遍地加上这个类的名称,这个时候我们可以使用静态导入语句。所谓的静态导入,就是在import后面加static。

同样的,java基础导入包我们其实并不十分提倡用静态导入,使用静态导入会导致代码难以阅读和维护,因为代码的阅读者会很难知道究竟是哪个类定义了特定的静态对象。比如下面这段代码,很难看出sort这个方法是来自哪里的。

相比之下,我们更加推荐使用类名加静态方法名称来调用静态方法。

版权声明


相关文章:

  • java集合基础知识学习笔记2024-10-26 14:42:02
  • java异常基础知识2024-10-26 14:42:02
  • 黑马零基础java2024-10-26 14:42:02
  • java基础跟不上2024-10-26 14:42:02
  • 请选择不是java的基础类型2024-10-26 14:42:02
  • java基础书籍排行2024-10-26 14:42:02
  • 自动售货机java基础2024-10-26 14:42:02
  • java基础常用控件2024-10-26 14:42:02
  • java基础的笔记2024-10-26 14:42:02
  • java基础猜字符代码2024-10-26 14:42:02