Java - package & import

简介: Java - package & import

案例分析

  1. 第2种方式导入包的效率要高于第1种。
  2. 加载类的顺序跟import导入语句的位置无关。
  3. “import 包名.*”只能访问指定包名下的类,无法继续访问子包下的类。
  4. 若包导入中的类冲突时,其中一条用".*"方式来替代导入方式,但是使用同一个类时,哪条导入包语句更具体到类,对应那条优先加载为该类;如果想要用“.*”的冲突类,需要具体用第3种方式写死路径。(即:如果import引入的不同的包中包含有相同的类名那么这些类的使用必须加上包名)
  5. 引用一个包中的多个类,如import java.awt.*。*号代替类名,但不能代替包名,如import java.awt.*,只引用java.awt下的类,而不引用java.awt下的子包里面的类。
  6. import java.awt.F*,这种使用方法是错误的。
  7. import语句在所有类定义之前,在package定义之后。import只告诉编译器及解释器哪里可以找到类、变量、方法的定义,而并没有将这些定义引入代码中
  8. 如果要使用的类是属于java.lang包的,那么可以直接使用类名来引用指定的类,而不需要加上包名,因为包java.lang不用显示使用import,它是缺省引入的。
  9. 如果在类的定义之前没有使用package定义包名,那么该类就属于缺省的包。
  10. 包的使用:使用 package 关键字指明类所在的包。package 语句必须在文件的最前面。编译时可使用 javac-d.Testjava 自动产生包需要目录。可以使用java testPackage.Test来执行编译后的代码。
目录
相关文章
|
3月前
|
Java API 数据处理
Java 包(package)的作用详解
在 Java 中,包(package)用于组织和管理类与接口,具有多项关键作用:1)系统化组织代码,便于理解和维护;2)提供命名空间,避免类名冲突;3)支持访问控制,如 public、protected、默认和 private,增强封装性;4)提升代码可维护性,实现模块化开发;5)简化导入机制,使代码更简洁;6)促进模块化编程,提高代码重用率;7)管理第三方库,避免命名冲突;8)支持 API 设计,便于功能调用;9)配合自动化构建工具,优化项目管理;10)促进团队协作,明确模块归属。合理运用包能显著提升代码质量和开发效率。
204 4
|
3月前
|
Java 数据安全/隐私保护
Java 包(package)的使用详解
Java中的包(`package`)用于组织类和接口,避免类名冲突并控制访问权限,提升代码的可维护性和可重用性。通过`package`关键字定义包,创建相应目录结构即可实现。包可通过`import`语句导入,支持导入具体类或整个包。Java提供多种访问权限修饰符(`public`、`protected`、`default`、`private`),以及丰富的标准库包(如`java.lang`、`java.util`等)。合理的包命名和使用对大型项目的开发至关重要。
187 2
|
4月前
|
前端开发 Java 编译器
【前端学java】java中的package与import(3)
【8月更文挑战第9天】java中的package与import
37 2
|
4月前
|
Java Maven 数据库
|
5月前
|
Java Spring
idea新建spring boot 项目右键无package及java类的选项
idea新建spring boot 项目右键无package及java类的选项
238 5
|
7月前
|
Java 编译器 Shell
Java 包(package)
5月更文挑战第8天
|
6月前
|
存储 IDE Java
java中package问题理解
java中package问题理解
42 0
|
7月前
|
Java Kotlin
关于Java:public函数公开其public / * package * /’参数类型
关于Java:public函数公开其public / * package * /’参数类型
61 3
|
7月前
|
Java 编译器 数据安全/隐私保护
Java语言包(Package)深入解析
Java语言包(Package)深入解析
104 0
|
7月前
|
Java 编译器 Apache
Java语言中的import语句:深入解析与应用
Java语言中的import语句:深入解析与应用
792 0