异常分类 Java将异常分为两种,Checked异常和Runtime异常。Java认为Checked异常都是可以在编译阶段被处理的异常,所以它强...
本文源自https://www.zhihu.com/question/29884421,由原作者回答整理而成,感谢。 String类 Strin...
Java程序运行机制与JVM Java编写的程序需要经过编译,但编译不会生成特定平台的机器码,而是生成一种与平台无关只面向JVM的字节码(即.c...
Java程序的内存分配和回收都是由JRE(Java Runtime Environment)在后台自动进行的。无用内存空间都是JVM堆内存里的内...
当使用==来判断两个变量是否相等时,如果两个变量是基本类型变量且都是数值类型(不一定要求数据类型严格相同),则只要两个变量的值相等就将返回tru...
如果在定义方法时,在最后一个形参的类型后增加三个点,则表明可以接受多个参数值,多个参数值被当做数组传入。形参个数可变的参数本质就是一个数组参数,...
枚举类的存在意义 在某些情况下,一个类的对象是有限而且固定的。比如季节类,它只有四个对象;再比如行星类,它只有八个对象。这种实例有限且固定的类,...
接口 接口到底是干什么的?答:接口是用来指明相关或者不相关类的多个对象的共同行为(共同方法)。例如,使用正确的接口,可以指明这些对象是可比较的、...
四种引用 1.强引用(StrongReference) 这是Java程序中最常见的引用方式。程序创建一个对象,并把这个对象赋给一个引用变量,程序...