易学笔记--从0开始学JAVA(个人纯手工笔记共享 免费!免费!免费!)--比直接看书快N倍的速度掌握知识点--第6章 访问权限控制

第6章 访问权限控制/6.1 包:库单元
•    Java提供的访问权限控制
1.    概念:指的是类库开发者向客户端程序员指明哪些方法或者域是可用的,哪些是不可用的
2.    权限等级
1.    public
2.    protected
3.    private
4.    包访问权限
•    包
1.    概念:包含了一组类,在一个名字空间内被组织起来
2.    import关键字
1.    指明名字空间的特定类,如:import java.util.ArrayList;
2.    指明名字空间的所有类,如:import java.util.*;
3.    编译单元:
1.    概念:后缀名为.java
2.    特征:只有一个public类,其它为非public类
________________________________________
第6章 访问权限控制/6.1 包:库单元/6.1.1 代码组织
•    JAR文件
1.    概念:打包和压缩.class文件集合成可允许的程序,Java解释器负责这些文件的查找、装载和解释
•    package:
1.    .java文件和.class文件同属于一个群组
2.    命令:
1.    package packagename1.packagename2.packagename3,比如:package access
2.    该命令必须位于classname.java文件的非解释行的第一行代码
3.    使用:
1.    如果某个java文件使用了package,则说明该java文件下的唯一public类属于该包的
2.    通过import命令加载该类,比如:import packagename1.*;
________________________________________
第6章 访问权限控制/6.1 包:库单元/6.1.2 创建独一无二的包名
•    把所有的文件放入一个子目录的好处
1.    利用操作系统的层次化的文件结构,使得可以插件独一无二的名称
2.    可以根据目录找到某处的类
1.    根据CLASSPATH作为.class文件的根目录
2.    获取包的名称,用斜杠代替“.”拼接处目录路径
3.    结合1,2两点组成.class的文件路径
3.    包名分解为机器上的一个目录
•    用域名创建包名
1.    做法:将域名的名称全部翻转,并且转换成小写
2.    举例:比如域名为 MindView.net,则对应的包名位:net.mindview
3.    源代码举例:
1.      
2.      
3.    这样,Vector、List都位于包下了:    ,java文件路径为:  
4.    如果import中有两个相同的类名怎么处理?      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易学笔记(qq:1776565180)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值