JavaSE - 包的基本知识

包的定义与使用

1.定义

包本质上就是文件夹。用package来定义包

2.打包编译命令

javac -d . 类名.java(d后面的点.左右有空格,类名后面的点.左右没有空格)
-d :表示生产目录,根据package定义产生
. :表示在当前目录产生子目录

3.包的导入 - import

自动匹配编译顺序(在当前目录下按照主类的使用情况自动编译)

javac -d . ./*.java(d后面的小数点.左右有空格)

静态导入(JDK1.8):在包名前加static,将该包中的所有静态方法导入,可以直接使用,不用加类名调用。

import static 包名.*;

4.系统常用包

(1)java.lang

系统常用基础类(String、Object、包装类),JDK1.1之后自动导入。

(2)java.util

java提供的工具程序包(集合类、ArrayListHashMap),需要手工导入。

(3)juc java.util.concurrent - 并发程序包

5.访问控制权限

private < default < protected < public

(1)包访问控制权限:同一包下访问,如不写权限,则默认为default

(2)继承访问控制权限:protected,有继承关系的类之间访问

(3)private:同一包中的同一类可以访问

(4)public:都可以访问

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值