包
本文是在阅读java核心技术I卷中包的部分总结而来的,一来帮助自己梳理这节的知识点,二来也是为了使自己记忆更加深刻
概述
1.所有标准的Java包都处于java和javax包层次中。
2.确定类名的唯一性。
3.一般使用域名倒叙加上自己的项目名,例如com.horstmann.corejava
一、类的导入
两种方式:
1)类名前添加完成包名
java.time.LocalDate today = java.time.LocalDate.now();
2)使用import语句
import java.time.*;
LocalDate today = LocalDate.now();
二、静态导入
import static java.lang.System.*; 导入System类的静态方法和静态域,使用上可以不加前面的类名
三、将类放入包中
1.package com.horstmann.corejava; 使用语句将类放入该包中
2.没有package语句时,放入默认包
注意事项:
1.包名匹配子目录
2.从基目录编译和运行类
javac com/mycompany/PayrollApp.java
java com.mycompany.PayrollApp
四、包作用域
没有权限修饰符为包权限,这部分(类、方法或变量)可以被同一个包中的所有方法访问。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步