【Java零基础入门28】Java包机制详解:package包定义、import导入、权限访问、项目分层管理

本文是Java零基础入门系列第28篇笔记,详解大二Java课程包机制核心知识点,是项目开发、代码分层、权限控制的基础。包含包的定义、导入方式、同名类冲突、不同包访问权限、项目结构规范,完全贴合大二期末考点。

一、包机制概述

包(package)是Java用来管理类、区分类名、组织项目结构的机制。

本质就是文件夹,用来分门别类存放不同功能的Java类,解决类名重复、代码混乱问题。

二、package 定义包

  1. 语法规则
    必须写在代码第一行(注释除外)

package com.student.java;

  1. 命名规范
  • 全部小写
  • 公司域名倒置:com.xxx、cn.xxx
  • 多级包用 . 分隔
  • 禁止中文、大写、空格

三、import 导入类

不同包的类不能直接访问,需要导包

  1. 精准导入(推荐)

import java.util.Scanner;

  1. 通配符导入

import java.util.*;

可以导入该包下所有类,但效率略低、不推荐企业开发使用。

四、同名类导入冲突

当不同包存在同名类时,不能通配导入,必须全类名调用

java.util.Date date = new java.util.Date();

五、包与四种权限修饰符联动考点

  1. 同包:default、public、protected、private(本类)可访问
  2. 不同包:只能访问public
  3. 不同包子类:可访问public、protected

六、项目分层思想(大二重点)

包分层规范:

  • com.xxx.entity 实体类
  • com.xxx.util 工具类
  • com.xxx.test 测试类
  • com.xxx.dao 数据访问类

本章期末核心考点

  1. package必须位于代码首行
  2. import精准导入与通配符区别
  3. 不同包、同包权限访问规则
  4. 同名类冲突解决方案
  5. 包命名规范

文末互动

本文完整整理大二Java程序设计包机制必考知识点,适合期末复习、课堂巩固。点赞收藏⭐持续更新大二Java全套课程笔记!

相关推荐
三无少女指南8 分钟前
从这里开始:Java 后端与 AI 工程的三条阅读路线
java·学习路线·ai工程
香蕉大香蕉(06敬畏市场)24 分钟前
MySQL 单点详解(07)
java·数据库·mysql·ai·博客·八股
nice_lcj5201 小时前
深入理解 Java 反射:从 Class 对象到方法调用(含性能实测 + 迷你 IOC 实战 + 面试考点)
java·开发语言·后端·面试
骑着蜗牛撵大象3271 小时前
2026 后端 AI 工程化:Spring AI 管调用、MCP 管工具、Agent 内嵌管自治
java·人工智能·后端·spring·ai·可观测性·mcp
tryxr1 小时前
JVM 垃圾回收机制
java·jvm·gc·垃圾回收
揣一尾游鱼yu2 小时前
Spring上(IOC)笔记
java·笔记·spring·ioc
荣码2 小时前
长上下文与大文档处理:200页PDF怎么喂给AI,我踩了4个坑
java·python
极限挑战哥3 小时前
共享电单车联营平台分账架构实践:二清合规与自动分账零人工方案
java·大数据·人工智能·微信小程序·架构·微信公众平台
皮皮林5513 小时前
比 VMware 更快,更轻的虚拟机,横空出世!
java
Thomas.Sir4 小时前
第13课:MyBatis-Plus整合SpringBoot4.x,分页、条件查询、逻辑删除实战
java·spring boot