java基础中异常及包归纳整理

发布时间 - 2026-01-11 00:43:18    点击率:

1 异常

异常的体系

• Throwable

Error

通常出现重大问题如:运行的类不存在或者内存溢出等。

不编写针对代码对其处理

Exception

在运行时运行出现的一起情况,可以通过try catch finally

Exception和Error的子类名都是以父类名作为后缀。

1.1 Throwable中的方法

1.2 throws和throw

1.3 异常处理

try
{
需要检测的代码;
}
catch(异常类
变量)
{
异常处理代码;
}
finally
{
一定会执行的代码;
}

Finally代码块只有一种情况不会被执行。就是在之前执行了System.exit(0)。

1.4 自定义异常

自定义类继承Exception或者其子类。

通过构造函数定义异常信息。

例:

Class DemoException extends Exception
{
  DemoException(String message)
  {
    super(message);
  }
}

通过throw将自定义异常抛出。

1.5 异常细节

2 包(package)

对类文件进行分类管理。

给类提供多层命名空间。

写在程序文件的第一行。

类名的全称的是  包名.类名。

包也是一种封装形式。


2.1 包之间的访问

被访问的包中的类权限必须是public的。

类中的成员权限:public或者protected

protected是为其他包中的子类提供的一种权限

例程

2.2 四种权限

3 import

4 Jar包

4.1 Jar包的操作

通过jar.exe工具对jar的操作。

创建jar包

jar -cvf mypack.jar packa packb

查看jar包

jar -tvf mypack.jar [>定向文件]

解压缩

jar -xvf mypack.jar

自定义jar包的清单文件

jar –cvfm mypack.jar mf.txt packa packb

 希望本篇文章对您有所帮助


# java基础异常及包归纳整理  # java异常及包  # Java使用Jdom读取xml解析实例  # Java下3中XML解析 DOM方式、SAX方式和StAX方式  # Java中四种XML解析技术  # 深入理解java异常处理机制的原理和开发应用  # java中的connection reset 异常处理分析  # Java中内存异常StackOverflowError与OutOfMemoryError详解  # Java内存区域与内存溢出异常详解  # Java 异常的栈轨迹(Stack Trace)详解及实例代码  # 自定义  # 子类  # 的是  # 包中  # 对其  # 可以通过  # 不存在  # 四种  # 解压缩  # 对您  # 写在  # 抛出  # 重大问题  # 进行分类  # 类中  # 名都  # 例程  # 就是在  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  如何在IIS中新建站点并配置端口与物理路径?  Laravel怎么实现验证码(Captcha)功能  如何在服务器上配置二级域名建站?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  如何在云指建站中生成FTP站点?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  如何快速搭建自助建站会员专属系统?  Laravel怎么清理缓存_Laravel optimize clear命令详解  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  使用Dockerfile构建java web环境  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  如何在Windows虚拟主机上快速搭建网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  教你用AI润色文章,让你的文字表达更专业  如何在VPS电脑上快速搭建网站?  使用豆包 AI 辅助进行简单网页 HTML 结构设计  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  手机网站制作与建设方案,手机网站如何建设?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  Laravel怎么在Controller之外的地方验证数据  微信公众帐号开发教程之图文消息全攻略  历史网站制作软件,华为如何找回被删除的网站?  html5的keygen标签为什么废弃_替代方案说明【解答】  如何在万网自助建站平台快速创建网站?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Python结构化数据采集_字段抽取解析【教程】  iOS UIView常见属性方法小结  如何在云主机快速搭建网站站点?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何在企业微信快速生成手机电脑官网?  Laravel如何使用Blade模板引擎?(完整语法和示例)  Laravel如何配置和使用缓存?(Redis代码示例)  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  linux写shell需要注意的问题(必看)  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  使用C语言编写圣诞表白程序