Java包的概念

涎涎原创约 711 字大约 2 分钟...JavaJava

94-Java包的概念.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

Java中包是对类的一个分类管理的一种结果,包越来越多的时候就涉及到一个工程的概念。把这堆包放进一个工程,把另一堆包放进另一工程里面。如图所示,每一个jar文件都是一个工程。。里面包含很多包跟很多类

JAVA | 什么是微服务?open in new window

Java 中 Date 有两个包 一个是java.util.Date包另一个是java.sql.Date包,对数据库操作则用后者,否则用前者包。

List也有两个包,一个是java.awt.List包另一个是java.util.List, 如果需要一个下拉列表则用前者,否则都用后者。

如下代码,则为导包

package qqq;

import java.util.List;

public class qqq {

	public static void main(String[] args) {
//		Date date;
		List list;
	}
}
  • 包的概念及应用

    • 在Java中,包主要有以下用途 :
      • 包允许将类组合成较小的单元
      • 有助于避免命名冲突
      • 包允许在更广的范围内保护类、数据和方法
  • 包可以是类、接口和子包的集合

  • 将类放入包中

         package   包名 ;
    
  • 注意:

    • 在java中位于包中的类,在文件系统中的存放位置,必须有与包名层次相对应的目录结构
    • package语句作为java源文件的第一条语句
    • 每个源文件只能声明一个包
    • 如果没有package语句,则默认为无名包
  • Java类库中常用的包

    • java.lang
      • Java语言包,任何程序中,该包都被自动导入。
    • java.awt
      • 图形用户界面包。
    • java.awt.event
      • 图形用户界面事件处理包。
    • java.swing
      • 跨平台轻量级组件包。
    • java.sql
      • 数据库访问包。
    • java.ioopen in new window
      • 这个包由对您的输入/输出操作有用的类组成。
    • java.util
      • 该包提供了许多创建如:lists, calendar, date等所需要的类和接口。
    • java.netopen in new window
      • 该包提供了许多进行TCP/IP网络编程的类和接口。
  • import导入包中的类

    • 包名.路径名
package test;
class Cat  extends p08.Animal{…}
  • 使用import关键字引入其它包中的类
package test;
import p08.Animal;
class Cat  extends Animal{…}
  • 位于同一包中的类可以直接访问

  • 导入包中所有的类

import   包名.*;
  • 导入子包中所有的类
import   包名.子包名.*;
  • 导入包中的某个类
import   包名.子包名.类名;

分割线


相关信息

以上就是我关于 Java包的概念 知识点的整理与总结的全部内容,另附源码open in new window

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4