JavaSE--包package和import以及访问控制权限
一、package
1、package是什么
package是java中的包机制,包机制的作用是为了方便程序的管理
不同功能的类分别存放在不同的包下(按照功能划分的,不同的软件包具有不同的功能)
2、package使用方法
package是一个关键字,后面加包名
注意:package语句只允许出现在java源代码的第一行
package com.sjj.lve.mee;
3、包名命名规范
一般采用公司域名倒叙的方式(因为公司域名具有唯一性)
公司域名 + 项目名 + 模块名 + 功能名
4、使用包机制
类名:com.lzy.lve.mee.HelloWorld
需要一层一层的目录:com文件夹-->lzy文件夹-->lve-->mee>HelloWorld.class
编译:javac -d . HelloWorld.java (这是用dos命令行) -d带包编译 .放到当前目录下
package com.lzy.lve.mee; public class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld"); } }
二、import
1、A类中使用B类:
A类和B类在同一个包下,不需要用import
A类和B类不在在同一个包下,需要用import
注意:java.lang包下的直接子类不需要导入
2、import语句只能出现在package之下,class之上
3、还可以采用 * 的方式
// 导入某一个包下所有的 package com; import com.lzy.lve.mee.*;
三、访问控制权限
1、访问控制权限有哪些
private 私有
protected 受保护
public 公开
默认
2、控制的范围
private:私有,只能在本类中访问
public:公开,在任何位置都可以访问
默认:只能在本类以及同包下访问
protected:只能在本类、同包、子类中访问
可访问范围由高到低:public > protected > 默认 > private
public class User{ // 私有的 private int id; // 受保护的 protected int age; // 公开的 public int weight; // 默认,前面什么都没有的 String name; }
3、访问控制权限修饰符可以修饰什么
属性(四个都可以)
方法(四个都可以)
类(public和默认可以,其他不行)
接口(public和默认可以,其他不行)
......
分类:
Java / JavaSE进阶
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?