Java 中import的用法,以及类的种类

 我来答
卫雁薇
2013-12-22 · 超过67用户采纳过TA的回答
知道答主
回答量:135
采纳率:83%
帮助的人:58.4万
展开全部
1. 类Human的访问修饰符是缺省访问控制符(即default),即类Human在包Human外是不可见的,只能被同一个包中的类访问或引用,所以你在包Human外写个程序是访问不了类Human的。 2. 把写的程序放到包Human里面去,再次运行,提示:找不到符号:Human .首先是否编译了类Human; 其次在编译 放入包Human的那个程序 时要导入 类Human 的路径,Human类在包Human中,所以编译时采用 javac -cp Human类路径 放入包Human的那个程序类 (注意:Human类路径中不包含包Human,就是到包Human的父文件夹), 也可以直接在包Human中用javac *.java编译即可. 注意运行时当前路径要与包Human目录同级. 在此还简单的说下对包和类的导入的理解: 在Java中,是使用包来组织类的,其作用是确保类的唯一性,如有可能在同一个项目中,两个不同的程序员定义了相同名字的类Human,其各自把自己定义的Human类放在自己的定义的包中就不会冲突了(也就是包名是不同的),为了确保包名的绝对唯一性,在项目开发中,常把公司的域名逆序后做为包名,并对不同的项目采用不同的子包(如com.baidu; cn.com.sina等就是域名逆序,cn.com.sina.project1, cn.com.sina.project2 就是不同的项目包命名). 一个类可以使用所属包中的所有类,也可以访问其他包中的公有类(即public类), 而要访问另一个包中的公有类,有两种做法:第一种是在每个类名前加完整的包名,如java.util.Date date = new Date();另外一种就是使用import语句,如import java.util.Date; import语句导入了类,但真正定位包中的类是编译器的工作,其实在字节码文件(以.class后缀的文件)中还是使用完整的包名来引用其他类的。 把类放入包中,就是把包名放在类源码文件第一行,如package human;类的种类根据修饰符(modifiers)(不考虑内部类)对类的修饰,可以确认一个类: public class 类名{}:公共类,其可以被所有类访问,能实例化(也就是new操作); public abstract class 类名{}:抽象类,不可以实例化; public final class 类名{}:final类,不可继承; class 类名{}:同一包中可以被访问; 从上可以看出,能修饰类的修饰符就是public,abstract,final,没有修饰符(default),其中abstract和final不能同时使用。
放飞新的人生
2015-07-25 · TA获得超过1707个赞
知道小有建树答主
回答量:405
采纳率:64%
帮助的人:217万
展开全部
这个问题,首先要了解包的概念。

1. 什么是包?
在实际的编程过程中,因为需要用到大量的类,所以难免会导致类名的重复。在Java中,相同目录下,类是不允许重名的。所以用打包的方式将类分拣到不同的集合。

2. 如何导入一个包?

导入时机:当一个包中的class文件中需要使用到另一个包的某些类,就需要导入一个包。

方式:import + 包名
例:import java . util . * ; //导入工具包中所有的类

3. 类的种数?
类可以分为 抽象类,枚举类,工具类等,可以将不同的类放在各自的包中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式