Java学习笔记
_行者无疆_
知行合一,知而不行,只是未知。知不弃行,行不离思,慎思之,笃行之。
展开
-
Java学习笔记:方法的重载
方法的重载(Overload)1、对于功能类似的多个方法,只要记住一个名字即可,可以根据参数列表来进行自动适配。2、参数列表包括三点:①参数的个数不同②参数的类型不同③参数的多类型顺序不同3、表达式相加,当中谁表示的范围大,结果返回就是谁。4、注意,与返回值无关,只与参数类型有关。只修改形参的名称也是不行的。②跟成员方法一样,构造方法也可以重载。③声明为fina...原创 2019-01-19 14:43:22 · 164 阅读 · 0 评论 -
Java方法区、堆、栈、本地方法区及新生代、老年代、元空间整合
按照惯例先上思维导图:JVM内存示意图堆区三个区域示意图思维导图上的内容不再赘述,我将通过一个实例来走一遍JVM执行的整个过程第一个定义一个普通的类public class ClassTest {// 类的定义会在执行的时候放入方法区 private static int i;//静态变量会保存在方法区 private String name;//实例化以后,name引用会保...原创 2019-03-15 16:17:07 · 1651 阅读 · 1 评论 -
Java 抽象类和接口的区别(包含新特性)
关于Java抽象类和接口的区别,网上早已有各种帖子,但是在实际的运用中,我却发现了许多不同的情况,因此决定自己实验一下,写一份适合于JDK 8新特性的一份总结。1、定义一个接口,其中包括了static方法和default方法public interface InterfaceTest { int i = 1;//接口中定义的变量默认为 static final pub...原创 2019-03-12 14:58:31 · 175 阅读 · 0 评论