包(package):是对类文件进行分类管理,对类提供多层命名空间。简单来说就是放java的文件的文件夹。

这个com.example.demo.controller就是一个包
关于包的其他小知识:

写在程序文件的第一行
类名的全称为 包名.类名

既然学了包,我们开始进行包和包之间的互动吧(不同包的类该如何访问呢):
第一个类:

package unusually;class Demo extends Exception
{private String mes;Demo(String mes){this.mes=mes;}public String getMessage() {return mes+"被改写了";}}
public class kkk {public  static void a() {System.out.print("属于kkk");}
public static void main(String[] args)  {int a=0;if(a==0) throw new RuntimeException("出现了异常,");//手动抛异常
}
}

第二个类(主要操作类):

package pac;public class demo1 extends unusually.kkk {public static void main(String[] args) {a();}
}
输出:属于kkk

我们还可以在一个包建立另一个包的对象
气死我了,上代码:

package pac;public class demo1  {public static void main(String[] args) {unusually.kkk a=new unusually.kkk();a.a();}
}
输出:属于kkk

咱们这样创建包的对象,得不断重复写包的名字,很麻烦,所以我们引入了import.

package pac;
import unusually.kkk;
public class demo1  {public static void main(String[] args) {kkk a=new kkk();a.a();}
}
输出:属于kkk

我们有时会发现jar包,jar包是java的压缩包

java学习(五)包相关推荐

  1. 零基础Java学习之包(Package)

    包的作用 1.可以避免类重名 有了包之后,类的全名称就变为:包.类名 2.分类组织管理众多的类 例如: java.lang----包含一些Java语言的核心类,如String.Math.Integer ...

  2. java学习5-jar包的下载以及导入

    1.出现未导入包的情况 ,表示当前jdk不 2.百度下载jar包 3.File. 未完待续http://blog.csdn.net/a153375250/article/details/5085104 ...

  3. java分布式架构_Java学习五分钟系列:从单体架构转向分布式架构的难点

    Java学习五分钟系列,目的是为让大家在短时间内搞清楚一项技术的概念.优缺点和适用场景,想要深入的了解,还需要投入更多的时间. 分布式架构和单体应用架构相比,可以充分利用多机器的性能优势,提高了系统的 ...

  4. vector 插入_Java学习五分钟系列:对比Vector、ArrayList、LinkedList

    Java学习五分钟系列,目的是为让大家在短时间内搞清楚一项技术的概念.优缺点和适用场景,想要深入的了解,还需要投入更多的时间. Java的集合类,值得我们深入的学习,建议大家有时间的话,可以阅读一下源 ...

  5. 好程序员:Java培训机构“包就业”,真的是包就业吗?

    现在Java培训班说的"包就业"一般是指的推荐就业,意思是在完成学校课程学习,通过结业考试,并且达到上课考勤率等前提下,可以根据学生学习的课程方向,就业意向推荐工作. 学校给你推荐 ...

  6. java学习--基础知识进阶第五天--API、 Object类 System类、日期相关类、包装类正则表达式...

    今日内容介绍 u  Object类 & System类 u  日期相关类 u  包装类&正则表达式 第1章 Object类 & System类 1.1 Object类 1.1. ...

  7. Java学习记录五(多线程、网络编程、Lambda表达式和接口组成更新)

    Java学习记录五(多线程.网络编程.Lambda表达式和接口组成更新) Java 25.多线程 25.1实现多线程 25.1.1进程 25.1.2线程 25.1.3多线程的实现 25.1.4设置和获 ...

  8. Java学习 第十五天

    Java学习 第十五天 第一章 StringBuilder类 1.1 字符串的不可变 1.2 StringBuilder概述 1.3 构造方法 1.4 两个常用方法 1.4.1 append方法 1. ...

  9. 分享五款java学习辅助工具,总有你用的上的~

    想要学好java技术,除了自身的努力,辅助工具也不缺少,辅助工具可以帮助大家在今后的工作中可以提高工作效率,下面小编就来分享五款java学习辅助工具,总有你用的上的~ 五款java学习辅助工具: 1. ...

最新文章

  1. Python攻克之路-网络编程(文件上传实现思路)
  2. linux部署DM数据库的DEM系统
  3. python dict sorted 排序
  4. jAvA中deprecate,在Java中使用Deprecated方法或类是错误的吗?
  5. amie 规则挖掘_AMIE的完整形式是什么?
  6. Linux忘记root密码怎么办?
  7. 如何使用数据库可移植性将邮箱数据库还原到新服务器
  8. load()是python文件操作的函数_python深入(函数,文件操作)
  9. 面试官:select......for update会锁表还是锁行?
  10. 在项目中经历生死的系统,才会成熟
  11. java akka actor性能_Akka系列(一):Akka简介与Actor模型
  12. CentOS下配置java
  13. 对做的一个小的C++聊天室的总结
  14. python 使用GDAL实现栅格tif转矢量shp
  15. ROS2的launch文件如何编写?快来学习一下使用Python编写launch文件~
  16. Unity游戏开发客户端面经——性能优化(初级)
  17. 【水晶报表内功心法】--公式、函数与运行时总计 注:(文章来自阿泰博客)
  18. 文本相似度:Distributed Representations of Sentences and Documents
  19. Python笔记之自定义函数
  20. python setup.py install与python setup.py develop的区别

热门文章

  1. Python 大数据思维导图
  2. APUE读书笔记-13守护进程(05)
  3. 基于lucene语法的实时文本搜索与匹配--Tripod
  4. LeetCode 103. Binary Tree Zigzag Level Order Traversal
  5. 浅谈线性判别分析LDA
  6. pytorch中的nn.LSTM模块参数详解
  7. 对称加密算法在C#中的踩坑日常
  8. 进程和应用程序生命周期
  9. JAVA基础--继承(inheritance)
  10. javascript时间函数