学习: 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 }
View Code
复制代码
复制代码
1 import testPkg.testPackage;
2 
3 public class testCallPackage{
4     public static void main(String[] args){
5         testPackage.fun1();//testPkg.testPackage.fun1();
6     }
7 }
View Code
复制代码

 

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 源文件一般结构图

 

posted @   三岁玩童  阅读(374)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示