包
package 关键字
package 包名;
1、表示打包
2、声明当前类所在的包,需要在类最上方声明,一个类中最多一个 package
3、本质:创建不同文件夹,保存类文件
包的作用
1、区分相同名字的类
2、类较多时,易管理
3、控制访问范围
常用包
1、基本包,默认引入,不需要再次导入:java.lang.*
2、工具包,由系统提供:java.util.*
3、网络包,网络开发常用:java.net.*
4、Java界面开发,GUI:java.awt.*
包的命名
1、规则
(1)只能包含数字、字母、下划线、小圆点
(2)不能以数字开头
(3)不能是关键字、保留字
2、规范
(1)小写字母(包名) + 小圆点(分隔多层级的包)
(2)通用:com.公司名.项目名.业务模块名
import 关键字
1、导入并使用该包下的类
2、只导入包中一个类,效率高,推荐
import 包名.类名;
3、引入包中所有类,效率低,不推荐
import 包名.*;
4、import 语句的位置;在 package 之下,类定义之上,import 语句之间没有顺序要求
5、若不同包中有相同名字的类
(1)两个类在使用时,都写出全路径
(2)import 其中一个类,另一个类在使用时写出全路径
6、在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量、方法或全部的静态成员变量、方法
7、静态导入使用 import static 语句
(1)导入指定类的单个静态成员变量、方法的语法格式,导入 package.ClassName 类中名为 fieldName 的静态成员变量或者名为 methodName 的静态方法
import static package.ClassName.fieldName|methodName;
(2)导入指定类的全部静态成员变量、方法的语法格式,* 只能代表静态成员变量或方法名
import static package.ClassName.*;
(3)位置:import static 语句也放在 Java 源文件的 package 语句(如果有的话)之后、类定义之前,即放在与普通 import 语句相同的位置,而且 import 语句和 import static 语句之间没有任何顺序要求
(4)作用:使用 import 可以省略写包名;使用 import static 可以省略类名;import 语句和 import static 语句都是用于减少程序中代码编写量的
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战