(上接:C功底挑战Java菜鸟入门概念干货(二))

一、Java异常处理基础

1、程序中没有处理异常代码时,Java 的默认异常处理机制会做下面的操作: 
(1)、抛出异常。 
(2)、停止程序运行。 
2、异常处理是由 try、catch 与 finally 三个关键字所组成的程序块。 
3、try 程序块中若有异常发生时,程序的运行便会中断,抛出“由系统类所产生的对象”,并依下列的步骤来运行: 
(1)、抛出的对象如果属于 catch()括号内所要捕捉的异常类,catch 会捕捉此异常,然后进到 catch 程序块里继续执行。 
(2)、无论 try 程序块是否捕捉到异常,也不管捕捉到的异常是否与 catch()括号里的异常相同,最后都会运行 finally 块里的程序代码。 
(3)、finally 中的代码是异常的统一出口,无论是否发生异常都会执行此段代码。 
4、当异常发生时,有两种处理方式:   
(1)、交由 Java 默认的异常处理机制去处理。 
(2)、自行编写 try-catch-finally 块来捕捉异常。 
5、异常可分为两大类:java.lang.Exception 与 java.lang.Error 类。 
6、RunntimeException 可以不编写异常处理的程序代码,依然可以编译成功,它是在程序运行时才有可能发生的;而其它的 Exception 一定要编写异常处理的程序代码才能使程序通过编译。 
7、catch()括号内,只接收由 Throwable 类的子类所产生的对象,其它的类均不接收。 
8、抛出异常有下列两种方式: 
(1)、在程序中抛出异常。 
(2)、指定方法抛出异常。 
9、程序中抛出异常时,要用到 throw 这个关键字。 
10、如果方法会抛出异常(使用 throws),则可将处理此异常的 try-catch-finally 块写在调用此方法的程序代码中。

二、Java包及访问权限

1、java 中使用包可以实现多人协作的开发模式。 
2、在 java 中使用 package 关键字来将一个类放入一个包中。 
3、在 java 中使用 import 语句,可以导入一个已有的包。 
4、java 中的访问控制权限分为四种:private、default、protected、public。 
5、使用 jar 命令可以将一个包打成一个 jar 文件,供用户使用。

(待续:C功底挑战Java菜鸟入门概念干货(四))

C功底挑战Java菜鸟入门概念干货(三)相关推荐

  1. C功底挑战Java菜鸟入门概念干货(一)

    一.认识Java 1.Java 程序比较特殊,它必须先经过编译,然后再利用解释的方式来运行.  2.Byte-codes 最大的好处是--可越平台运行,可让"一次编写,处处运行"成 ...

  2. JAVA中整型常量的长度,Java基础入门篇(三)——Java常量、变量,

    Java基础入门篇(三)--Java常量.变量, 一.Java常量 (一)什么是常量 常量指的是在程序中固定不变的值,是不能改变的数据.在Java中,常量包括整型常量.浮点型常量.布尔常量.字符常量等 ...

  3. java web入门——概念理解、名词解释

    引言:当你想入门java web后,一定会查阅到很多相关的名词:Servlet,HTML,Spring...等等之类的,但是对于他们之间的关系总是比较混乱的,这篇文章就是理清这些名词的关系. 什么是w ...

  4. JAVA菜鸟入门HelloWorld

    一:HelloWorld进入菜鸟心中 1.最原始的一切从HelloWorld开始 首先本机安装JDK,配置好path环境变量 用文本编辑器editplus或notepad++创建一个HelloWorl ...

  5. Java正则表达式入门概念与范例代码

    http://tech.it168.com/a2011/1205/1283/000001283680_1.shtml  范例文章一 http://wenku.it168.com/d_000192350 ...

  6. java查询日期类的表,JAVA菜鸟入门篇 - 时间处理相关类实例:打印该月日期表 (29)...

    利用前面我们所学习有关时间处理类,Date.DateFormat.SimpleDateFormat以及Calendar和GregorianCalendar类 编写一个按照用户定义格式(格式:2015- ...

  7. Java 菜鸟入门 | 深入浅出 Java 注解

    注解简介 所谓注解,其实就像一种拥有特定作用的注释,自 JDK1.5 及之后版本所引入的特性,它是放在 Java 源码的类.方法.字段.参数前的一种用作标注的"元数据",与类.接口 ...

  8. Java菜鸟如何入门?1分钟入门

    讲在前面: Java基本语法: 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态 ...

  9. JAVA学习入门2---计算机基础知识

    1.计算机概述 1.1什么是计算机? 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计 ...

  10. java 入门程序_自学 Java 怎么入门?

    自学Java的确不易,但是有一份好的学习路线图,跟着路线图来一步一步踏踏实实的学下来,相信你也一定可以成为大牛. 分享给大家一套学习线路图,内容还是很全面的,每个阶段需要学习的内容罗列的也很清楚,这样 ...

最新文章

  1. GAN还有这种操作!谷歌大脑和X实验室利用模拟条件和域适应提高机器抓取效率(附论文)
  2. 在python中print 应用_Python print正确使用方法浅析
  3. [HNOI2003]操作系统
  4. Eclipse设置server Locations及getServletContext().getRealPath获取到的工程目录路径
  5. 苹果挥刀,iPhone 12 mini要换处理器了,无缘A14!
  6. APP自动化测试系列之3种元素定位工具
  7. perl 调用 shell 文件 防止出问题,最好写绝对路径
  8. 微型计算机与接口技术总结,微机原理与接口技术课程总结
  9. VMDK文件无法正常打开
  10. Flink DataStream的Operator State、Keyed State、checkpoint、Savepoint、State Backends的使用和讲解
  11. [渝粤教育] 长沙民政职业技术学院 高职公共英语(三) 参考 资料
  12. JavaScript归纳总结
  13. 亚马逊入驻商用户画像分析
  14. hyperlynx si 前仿真
  15. html英文读法,HTML格式,html format,音标,读音,翻译,英文例句,英语词典
  16. 谷歌11亿美元买台企手机团队 对硬件有长远计划
  17. 计算机视觉会议和期刊分类
  18. 【2021笔记本选购指南】让你了解笔记本少走弯路(内存、硬盘、屏幕等参数解读)
  19. 设置ZIP文件打开密码的两种方法
  20. ERROR 1630 (42000): FUNCTION a.avg does not exist. Check the ‘Function Name Parsing and Resolution‘

热门文章

  1. EasyExcel读取文件的问题:Convert excel format exception.You can try specifying the ‘excelType‘ yourself
  2. Ubuntu安装酷的桌面监控陈程序Conky
  3. UE4 C++如何关闭进程?
  4. 永中office之在线预览(vue/js版)
  5. 网上购物系统的设计与实现
  6. 服务器与mysql数据库服务器_数据库与服务器的关系
  7. node.js处理torrent
  8. IP种子——网络安全的重要组成部分
  9. 机器学习-神经网络NN
  10. 关于openstack,cloudstack,Eucalyptus对比分析