码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础笔记 2016/7/10

时间:2016-07-11 19:00:51      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

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的作用,防止名字相同的类产生冲突,这不是我们想要的。

 

Java基础笔记 2016/7/10

标签:

原文地址:http://www.cnblogs.com/nefu929831238/p/5661209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!