学习: java中 "package" 和 "import" 的使用举例
1.package 的用途,解决了什么问题
提供类的命名空间,解决类的命名冲突,类文件管理问题
2.使用举例
2.1 自测代码
(1) package 必须做为源文件的第一条非注释语句
(2) 一个源文件只能有一个包
(3) 没有显示指定则处于默认包下
(4) 同包下可自由访问

1 package testPkg; 2 3 public class testPackage{ 4 public static void fun1(){ 5 System.out.println("Msg: testPackage print"); 6 } 7 8 public static void main(String[] args){ 9 fun1(); 10 } 11 }

1 import testPkg.testPackage; 2 3 public class testCallPackage{ 4 public static void main(String[] args){ 5 testPackage.fun1();//testPkg.testPackage.fun1(); 6 } 7 }
2.2 执行
(1) 编译时尽量使用 -d,编译器会为java源文件生成相应的目录结构
(2) 编译1 生成 "testPkg" 目录
(3) 编译2 生成 "testCallPackage.class"
(4)单独 执行testPackage
3.import 的做用
(1) 不必在调用时加上包名
(2) 若两个包内含有相同类名,则仅能使用package.XXX.function 的形式,import 导致编译模糊 报错
(3) import static : 可导入静态变量
4.java 源文件一般结构图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」