java中import的作用
import关键字是用来导入包的,因为实际开发中,你不可能把所有的类都放在同一个default包里面。包的作用就是给java类进行分拣,不同业务逻辑的java类放在同一个包中。比如工具包,实体包。
那么,你在a包中的A类,希望调用b包中的B类,就需要导入b包。
例如:import java.awt.*;
就是导入了java.awt包中所有的类。
import java.util.*
它的作用是导入完整的实用工具(Utility)库,该库属于标准Java开发工具包的一部分。java.util库中,有很多常用的接口和类。比如集合(List,Map等等) 在一个程序里面,通常第一行是 package xx.xx.xx;然后下面才是import xx.xx.xx; package xx.xx.xx; 这句话的意思是,将该类放入xx.xx.xx;包中。至于为什么要用到包?包,一个是为了解决访问权限问题。像每个类、方法、属性前面都有的private、public、protect、default,这个就是权限,具体的你可以网上查下。包,还可以让代码分开,好处是更好的管理代码,增加代码的可读性等等。 当有了包之后,才有import xx.xx.xx;当你要用到其他包中的类时,你就需要用import xx.xx.xx;来导入其他的包,这样你才能访问到其他包中的类。有两种方式导入包,以你的为例,假设你用到了java.util包中的List,那么我们可以这样导入:a)import java.util.*; //意思是导入整个java.util库,你可以这样理解,*是通配符,java.util.*就是java.util下面的所有东西;b)import java.util.List;//这个就只是导入了java.util库中的List接口。如果你还要用到java.util中的Map,那么需要另外导入了。
java的package的作用类似于c++的namespace的作用,防止名字相同的类产生冲突,这不是我们想要的。
时间: 2024-12-25 18:23:39