博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
黑马程序员-多线程-10天-2
阅读量:6240 次
发布时间:2019-06-22

本文共 2292 字,大约阅读时间需要 7 分钟。

package pack;/*为了简化类名的书写,使用一个关键字,import.import 导入的是包中的类。建议,不要写通配符 * ,需要用到包中的哪个类,就导入哪个类。c:\myclassc:\myclass\packb\DemoA.classc:\myclass\packb\haha\DemoZ.classimport packb.*;import packb.haha.*;建立定包名不要重复,可以使用url来完成定义,url是唯一的。www.itcast.cnpackage cn.itcast.demopackage cn.itcast.test*/import packb.haha.hehe.heihei.*;import packa.*;import packb.*;class  PackageDemo{    public static void main(String[] args)     {        DemoC c = new DemoC();//        packa.DemoA d = new packa.DemoA();//        d.show();//        packb.DemoB d = new packb.DemoB();//        d.method();    }}/*PackageDemo.java:8: 找不到符号符号: 类 DemoA位置: 类 pack.PackageDemo                DemoA d = new DemoA();                ^PackageDemo.java:8: 找不到符号符号: 类 DemoA位置: 类 pack.PackageDemo                DemoA d = new DemoA();                              ^2 错误错误原因:类名写错。因为类名的全名是:包名.类名PackageDemo.java:8: 软件包 packa 不存在                packa.DemoA d = new packa.DemoA();                     ^PackageDemo.java:8: 软件包 packa 不存在                packa.DemoA d = new packa.DemoA();                                         ^2 错误错误原因:packa包不在当前目录下需要设置classpath,告诉jvm去哪里找指定的packa包。PackageDemo.java:8: packa.DemoA 在 packa 中不是公共的;无法从外部软件包中对其进行访问                packa.DemoA d = new packa.DemoA();                     ^PackageDemo.java:8: packa.DemoA 在 packa 中不是公共的;无法从外部软件包中对其进行访问                packa.DemoA d = new packa.DemoA();                                         ^2 错误错误原因:有了包,范围变大,一个包中的类要被访问,必须要有足够大的权限。所以被访问的类要被public修饰。PackageDemo.java:9: show() 在 packa.DemoA 中不是公共的;无法从外部软件包中对其进行访问                d.show();                 ^1 错误错误原因:类公有后,被访问的成员也要公有才可以被访问。总结:    包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。    不同包中的子类还可以直接访问父类中被protected权限修饰的成员。包与包之间可以使用的权限只有两种,public  protected。             public   protected       default     private同一个类中     ok         ok             ok          ok同一个包中     ok         ok             ok子类           ok         ok             不同包中       okjava.lang : java的核心包 jdk1.2版本以后,该包中的类自动导入。java.awt: 用于制作图形界面。java.io:input output  用于操作设备上的数据。java.util : 这里定义是java的工具类。集合,日期。java.net:用于网络通讯的。java.applet:  application  let        server  let    servlet      java server page   jsp  class haha implements Servletclass hehe extends HttpServlet*/

 

转载于:https://www.cnblogs.com/guwenren/archive/2013/04/07/3006393.html

你可能感兴趣的文章
ftpclient 上传下载文件
查看>>
JQuery 获取touchstart,touchmove,touchend 坐标
查看>>
exp/imp远程操作数据库
查看>>
安全狗云备份 数据库、网站备份好帮手
查看>>
《Linux 内核分析》课程作业(1)——计算机基本原理和汇编基础
查看>>
ORACLE 近期执行的sql
查看>>
WAS集群安装<六>错误解答及概念术语
查看>>
编写GO的WEB开发框架 (九): Dao和Service
查看>>
【js】call,apply的区别
查看>>
node.js 基于socket.io的聊天室
查看>>
使用jQuery和ajax代替iframe
查看>>
Keepalived + nginx实现高可用性和负载均衡
查看>>
Git整理
查看>>
12 个 CSS 高级技巧汇总
查看>>
Hibernate中 Restrictions.or()和Restrictions.disjunction()区别
查看>>
org.apache.commons.net.ftp包开发FTP客户端,实现断点续传,中文支持
查看>>
springmvc笔记--配置文件简述
查看>>
git 提交本地代码
查看>>
判断图中两个结点间是否有特定长度的路径
查看>>
Yii2.0 rules验证规则集合的详细介绍
查看>>