【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全套课程笔记!

相关推荐
豆角焖肉1 小时前
SpringBoot + Redis 缓存实战
java·spring boot·redis·后端·缓存·菜单缓存
西柚不烦恼1 小时前
jenkins版本和java版本的依赖
java·开发语言·jenkins
牧瀬クリスだ1 小时前
Ajax入门:从原生XHR到axios实战
java·spring boot·ajax·okhttp
豆角焖肉1 小时前
SpringBoot+JWT 实现前后端分离登录鉴权
java·开发语言·spring boot·jwt·前后端分离·登录认证
Wang's Blog1 小时前
Java 项目部署之 Docker工具快速入门: 自定义镜像的分层结构与写时复制
java·开发语言·docker
别动我齐刘海11 小时前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
code2cat12 小时前
Java进阶篇之AtomicLongFieldUpdater:把累计额度留在对象字段中
java·cas·并发编程
WeiXin_DZbishe12 小时前
基于springboot城市公交实时运营与调度系统-计算机毕设 附源码【课程设计】66173
java·vue.js·spring boot·后端·python·php·课程设计
泡茶喝茶写代码12 小时前
A股量化数据工程:从 REST 接口到策略信号(第 18 篇):放量缩量异动扫描
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口