本文是Java零基础入门系列第28篇笔记,详解大二Java课程包机制核心知识点,是项目开发、代码分层、权限控制的基础。包含包的定义、导入方式、同名类冲突、不同包访问权限、项目结构规范,完全贴合大二期末考点。
一、包机制概述
包(package)是Java用来管理类、区分类名、组织项目结构的机制。
本质就是文件夹,用来分门别类存放不同功能的Java类,解决类名重复、代码混乱问题。
二、package 定义包
- 语法规则
必须写在代码第一行(注释除外)
package com.student.java;
- 命名规范
三、import 导入类
不同包的类不能直接访问,需要导包
- 精准导入(推荐)
import java.util.Scanner;
- 通配符导入
import java.util.*;
可以导入该包下所有类,但效率略低、不推荐企业开发使用。
四、同名类导入冲突
当不同包存在同名类时,不能通配导入,必须全类名调用
java.util.Date date = new java.util.Date();
五、包与四种权限修饰符联动考点
- 同包:default、public、protected、private(本类)可访问
- 不同包:只能访问public
- 不同包子类:可访问public、protected
六、项目分层思想(大二重点)
包分层规范:
- com.xxx.entity 实体类
- com.xxx.util 工具类
- com.xxx.test 测试类
- com.xxx.dao 数据访问类
本章期末核心考点
- package必须位于代码首行
- import精准导入与通配符区别
- 不同包、同包权限访问规则
- 同名类冲突解决方案
- 包命名规范
文末互动
本文完整整理大二Java程序设计包机制必考知识点,适合期末复习、课堂巩固。点赞收藏⭐持续更新大二Java全套课程笔记!