包的作用

  1. 避免类名重复。
    全类名 = 包名 + 类名

    • 只要在不同的包中,即使类名相同,我们也可以精确访问。
    • 我们可以用import关键字+全类名,来导入外部包的类。
    • 如果类名相同,则默认使用import导入的类。若要使用同名类,则必须用全类名访问。
  2. 控制访问权限。

    • public (公共的),可修饰类、属性、方法;被其修饰在任何地方都能被访问到。
    • protected(受保护的),可修饰属性、方法;被其修饰在同类、同包、不同包子类中都能被访问。
    • default–不填(默认的),可修饰类、属性、方法;被其修饰在同包中都能被访问。
    • private(私有的),可修饰方法、属性。被其修饰在同类中可以被访问。
  3. 按照类不同的功能来管理类

    • 一级包名(规定极大的领域).com–国际域名、.cn–中国域名、.org–组织域名、.gov–政府域名、.edu–教育官网域名

    • 二级包名(公司名称)

    • 三级包名(项目名称)

    • 四级包名(模块名称)

javaSE探赜索隐之四--包相关推荐

  1. javaSE探赜索隐之四<final与抽象类>

    final final关键字可以用来修饰属性.方法.类 用finalal修饰的变量必须直接赋值,且不能修改.也就是常量.所依,finall往往与static一起出现,所有对象共用一份,节省存储空间. ...

  2. javaSe探赜索隐IO--File

    IO File类 概要 File类是java.IO包下面的一个重要的类, 继承了Object类,实现了Serializable.Comparable接口. File对象表示一个硬盘上的文件或文件夹. ...

  3. JavaSE探赜索隐之乾坤袋(集合)

    目录 集合的概念 集合API Collection接口 List接口.实现类 Set接口实现类 Map接口 集合的概念 说道集合就得先谈谈数组.数组是同一类元素的有序集合,但数组有其局限性,那就是定义 ...

  4. javaSE探赜索隐六(常用类API)

    常用类(API) 概述 java API 就是java应用程序编程接口.在我们程序员看来,API就是对java中预定义的类或者接口中的.属性.方法的功能进行说明的文档. Object Object类是 ...

  5. javaSE探赜索隐之三<类与对象的爱恨情仇上>

    文章目录 面向对象思想 面向对象 面向过程 类 面向对象思想 面向对象 面向对象适合处理复杂的事情,先使用对象对整体关系作出分类,然后根据不同类进行细节处理. 面向对象关注于从宏观上把握事物之间的关系 ...

  6. javaSE探赜索隐之一<小生的第一篇CSDN博客,欢迎大家指正>

    文章目录 java语言的应用 Java语言发展史 Java语言的特点 Java语言体系结构 Java语言的运行机制 Java运行环境 java语言的应用 web程序 安卓app 软件工具 大数据 传感 ...

  7. javaSE探赜索隐之二<第二篇博客,磕磕绊绊,收货满满!加油>

    文章目录 IDE的使用 注释 关键字 保留字 标识符 变量 变量的分类: 按数据类型 按位置 Java数据类型 基本数据类型 数值型 整数类型 浮点类型 字符型 布尔型 引用数据类型 类 接口 数组 ...

  8. JavaSE(08)-Java包机制+Doc生成文档

    Java包机制+Doc生成文档 包机制 简述: 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间 语法格式: ​ package pkg1[.pkg2[.pkg3-]]; 一般利用公司域 ...

  9. javaSE探赜索隐五<异常>

    异常 定义: (狭义)异常就是在系统运行过程中出现的问题.即程序在执行过程中出现的不正常的情况,这些情况很多不靠代码解决. (广义)开发过程中的语法或者逻辑错误导致的异常. JAVA中讨论的异常皆为( ...

最新文章

  1. 卫星的性能和服务器比较,卫星通信的常用频段的详细对比
  2. 心得丨在开始第一个机器学习项目之前就了解的那些事儿
  3. zabbix 4.0.3 use docker-compose deploy
  4. vmware 8 精简 安装版_被困免安装版下载
  5. Java 文件及文件夹复制
  6. Python3.5入门到项目实战(104天课程)
  7. c++ 使用nacos_《Nacos系列》之注册中心
  8. 【java】 ssm+ssh原生态框架(仅供参考)
  9. Web Service应用举例 及一问题的解决方法
  10. segmenter.go
  11. vue,html2canvas,网页div保存为图片
  12. Skywalking-09:OAL原理——如何通过动态生成的Class类保存数据
  13. 通用mapper总结 如:MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value
  14. 如何让Log4net日志文件按每月归成一个文件夹,StaticLogFileName参数的用法
  15. 绝缘吹风机行业调研报告 - 市场现状分析与发展前景预测
  16. [BZOJ 1212][HNOI2004]L语言(AC自动机)
  17. Oracle 基本函数-数值、字符、 Instr()、日期、转换、SQL 操作符、trunc 截断
  18. 美国联邦政府2020财年网络安全预算分析:174亿美元如何分配?
  19. VS 2013编译xvid
  20. 第二届“马栏山”杯国际音视频算法大赛音乐节拍检测题参赛总结及分享(Rank7)

热门文章

  1. 【入门笔记】量化投资是什么?
  2. Krita学习——Qt学习笔记(一)
  3. Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
  4. error:The calling thread cannot access this object because a different thread owns it解决方法
  5. 跑步耳机有线好还是无线好?安利几款适合跑步的耳机
  6. 通过快递鸟如何接入中通快递电子面单
  7. 2020年复旦电子信息专硕考研初试经验贴
  8. 数据技术之Hadoop(HFDS文件系统)
  9. [转]Facebook 如何存储150亿张、1.5PB的照片
  10. Numpy常用快捷指令