java的包和权限
注:同一个文件夹下不能有相同的类
包的作用:
1. 区分形同名字的类
2. 当有很多类时,可以很好的额管理类(如java API文档)
3. 控制访问范围
包的本质:创建不同的文件夹来保存类文件。
语法:
package com.douyin;
package是关键字,表示打包
com.douyin表示包名。相当于在工程目录下创建了com/douyin的文件夹,public类就放在这个路径下
包的导入(import):
导入包的目的是要使用该包下的类;
如inport java.util.Scanner //表示导入Scanner类,就可以使用这个类中的方法
import java.uti.* //表示将java.util包中的所有类都导入
注:我们要用哪个,就导入哪个,最好不用全部导入。
包的使用细节:
1. package的作用是声明当前类所在地额包,需要放在类文件的最上面(第一条语句),一个类中最多只有一条package
2. import放在package下面,在类定义前面,可以有多条
访问修饰符:
java有四种访问修饰符,用于控制方法、属性的访问权限(哪些人有资格访问这些属性和方法)
public:对外公开
protected:子类和同一个包中的额类可以访问
默认:不写修饰符,同一个包下的类可以访问
private:只有本类可以访问
注:类只能用public和默认的修饰
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具