发表于: 2020-05-04 20:40:23

1 1317




今天完成的事:

异常分为:

  • 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。
  • 运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。
  • 错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。

运行时异常:

捕获异常

异常处理有两种方式:

1、声明抛出 throw

2、捕捉  try。。。catch。。。

throw:



throw并不是真正的处理异常,只是往上一级抛出,需要用到try。。。catch对异常进行处理:


使用 try 和 catch 关键字可以捕获异常。try/catch 代码块放在异常可能发生的地方。

try/catch代码块中的代码称为保护代码,使用 try/catch 的语法如下:

try{   // 程序代码}catch(ExceptionName e1){   //Catch 块}



关于数组的静态初始化



数组的动态初始化


动态初始化和静态初始化本质没什么区别,如果知道数组中应该存储什么数据,当然采用静态初始化,如果不知道存储什么数据就采用动态初始化


深入一维数组(继承与数组的结合运用)




关于main方法中的参数列表 String[] args

1、String args[] 是专门来接受命令行参数的

2、例如:java ArrayTest07 abc def aaa

JVM在调用ArryTest07类的main方法之前,

先“abc def aaa"这个字符串以”空格“的方式分割,然后储存在String【】数组中。




明天计划的事:


遇到的困难:


收获:


返回列表 返回列表
评论

    分享到