![](https://img-blog.csdnimg.cn/20200320133309645.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
记录下自己学习Java时遇到的问题和知识,方法
~豆沙味的旺仔
这个作者很懒,什么都没留下…
展开
-
Java异常的捕获顺序(多个catch)
import java.io.IOException; public class ExceptionTryCatchTest { public void doSomething() throws IOException{ System.out.println("do somthing"); } public static void main(Str...转载 2020-04-22 18:15:35 · 195 阅读 · 0 评论 -
[Java]static、final修饰的方法是否可以被子类继承、是否可以被子类重写及final修饰详解
static修饰的方法:1、父类中的静态方法可以被继承、但不能被子类重写。2、如果在子类中写一个和父类中一样的静态方法,那么该静态方法由该子类特有,两者不构成重写关系。final修饰: 1、修饰类表示不允许被继承。2、修饰方法表示不允许被子类重写,但是可以被子类继承,不能修饰构造方法。3、修饰变量表示不允许被修改 a)方法内部的局部变量,使用前被赋值即可(只能赋值一次),没有...转载 2020-04-16 14:57:24 · 1238 阅读 · 0 评论 -
Java 如何抛出异常、自定义异常
一、异常的抛出1、定义 : 一个方法不处理这个异常,而是调用层次向上传递,谁调用这个方法,这个异常就由谁来处理。2、throw : 将产生的异常抛出(强调的是动作),抛出的既可以是异常的引用,也可以是异常对象。(位置: 方法体内)3、throws : 如果一个方法可能会出现异常,但没有能力处理这种异常,可以在方法声明处用throws子句来声明抛出异常。用它修饰的方法向调用者表明该方法可能会...转载 2020-04-15 18:57:31 · 1293 阅读 · 0 评论 -
java中异常抛出后代码还会继续执行吗
今天遇到一个问题,在下面的代码中,当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢?public void add(int index, E element){ if(size >= elements.length) { throw new RuntimeException("顺序表已满,无法添加"); //ret...转载 2020-04-15 18:46:01 · 110 阅读 · 0 评论 -
异常处理的作用
通常情况下,使用者(包括用户、代码库的使用者)所引发的错误,需要通过异常机制来处理。因为异常发生的时候,原订的执行流程就无法继续,但对于用户来讲,他们不能因为这样的错误就终止程序的使用,所以提供给程序设计者异常机制,让设计者决定发生意外的时候应该做些什么。而这种意外的产生原因是用户,用户的操作千千万万,导致的结果也可能千奇百怪,但是他们的操作若使得原有流程无法继续,那么就是异常。楼主说的判断文件先...转载 2020-04-15 16:08:09 · 1234 阅读 · 0 评论 -
Java中常见的异常
引言Java设置了异常,旨在鼓励将方法中可能出现的异常告知给使用此方法的程序员(你和我!)。当然了,这种方法是比较优雅的,让我们确切的知道是在哪里出了错,并提供了异常捕获。本篇文章主要对Java中的异常进行介绍与区分。这是异常的类图。Throwable是Error和Exception的父类,用来定义所有可以作为异常被抛出来的类。UML图如下:说明1.Error和Exception区...转载 2020-04-15 14:06:44 · 318 阅读 · 0 评论 -
Java----异常类(错误和异常,两者区别)
通常,Java的异常(包括Exception和Error)分为检查异常(checked exceptions)和非检查的异常(unchecked exceptions)。其中根据Exception异常进行划分,可分为运行时异常和非运行时异常。What:什么是检查异常(checked exception)?就是...转载 2020-04-15 11:02:20 · 257 阅读 · 0 评论 -
Java String类的compareTo()方法-简单理解与使用
简单来说,String类的compareTo()方法是用来比较两个字符串的字典顺序。 用字符串1跟字符串2作比较,如果字符串1的字典顺序在字符串2前面,则返回一个负数。若在后面,则返回一个正数。若两个字符串的字典顺序相同,则返回0。 这里的字典顺序指的是ASCII码表中的字符顺序。ASCII表中每个字符都有对应的下标,从0开始升序排列,共128个字符。比较字典顺序的规则...转载 2020-03-25 10:49:23 · 331 阅读 · 0 评论 -
Java中main方法为什么必须是静态的
Main方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么main方法是public、static、void的。当然,很多人首先学的是C和C++,但是在Java中main方法与前者有些细微的不同,它不会返回任何值。Main方法是Java程序的入口,也可以理解为一个接口,记住,我们这里不会...转载 2020-03-12 09:37:00 · 418 阅读 · 0 评论 -
Java的主要特性
Java语言是简单的:Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管...转载 2020-03-12 08:38:42 · 232 阅读 · 0 评论