Java

Java 中的异常处理
Java

Java 中的异常处理

255 0

本文摘自JavaGuide。Java 中的异常处理。Java异常类层次结构图:在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的 Throwable 类。Throwable: 有两个重要的子类:Exception(异常) 和 Error(错误) ,二者都是 Java 异常处理的重要子类,各自都包含大量子类。Err…

线程有哪些基本状态?
Java

线程有哪些基本状态?

350 0

本文摘自JavaGuide。线程有哪些基本状态?Java 线程在运行的生命周期中的指定时刻只可能处于下面6种不同状态的其中一个状态(图源《Java 并发编程艺术》4.1.4节)。线程在生命周期中并不是固定处于某一个状态而是随着代码的执行在不同状态之间切换。Java 线程状态变迁如下图所…

为什么说Java中只有值传递
Java

为什么说Java中只有值传递

225 0

本文节选自:https://www.cnblogs.com/wchxj/p/8729503.html为什么说Java中只有值传递?在开始深入讲解之前,有必要纠正一下大家以前的那些错误看法了。如果你有以下想法,那么你有必要好好阅读本文。错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是…

hashCode 与 equals
Java

hashCode 与 equals

235 0

本文摘自JavaGuide。hashCode 与 equals :面试官可能会问你:“你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hashCode方法?”hashCode()介绍 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表…

接口和抽象类的区别是什么?
Java

接口和抽象类的区别是什么?

187 0

本文摘自JavaGuide。接口和抽象类的区别是什么?1、接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。2、接口中除了static、final变量,不能有其他变量,而抽象类中则不一定。3、一个类可以实现多个接…

import java和javax有什么区别?
Java

import java和javax有什么区别?

373 0

本文摘自JavaGuide。import java和javax有什么区别?刚开始的时候 JavaAPI 所必需的包是 java 开头的包,javax 当时只是扩展 API 包来使用。然而随着时间的推移,javax 逐渐地扩展成为 Java API 的组成部分。但是,将扩展从 javax 包移动到 java 包确实太麻烦了,最终会破坏一…

在 Java 中定义一个不做事且没有参数的构造方法的作用
Java

在 Java 中定义一个不做事且没有参数的构造方法的作用

289 0

本文摘自JavaGuide。在 Java 中定义一个不做事且没有参数的构造方法的作用:Java 程序在执行子类的构造方法之前,如果没有用 super()来调用父类特定的构造方法,则会调用父类中“没有参数的构造方法”。因此,如果父类中只定义了有参数的构造方法,而在子类的构造方法中又没有…

Java 中自动装箱与拆箱
Java

Java 中自动装箱与拆箱

153 0

本文摘自JavaGuide。Java 中自动装箱与拆箱:装箱:将基本类型用它们对应的引用类型包装起来;拆箱:将包装类型转换为基本数据类型。