java小心机
文章平均质量分 90
带你领略java的小心机.在这,将会给你带来曾经错过、忽略或感到模糊的知识,也许它很基础,微不足道,但它能修复知识漏洞,夯实地基,建立更全面的知识体系。
KEN DO EVERTHING
Go AHEAD!
展开
-
java小心机(6)| 多态的一些坑
对于"多态"的概念,想必大家都很熟悉了,但我们还是来回顾一下吧class Actor { public void act(){ System.out.println("Actor"); }}class HappyActor extends Actor{ @Override public void act() { System....原创 2019-01-09 15:32:30 · 199 阅读 · 0 评论 -
java小心机(5)| 浅谈类成员初始化顺序
类成员什么时候会被初始化呢?一般来说:“类的代码在初次使用时才被加载”,加载过程包括了初始化。比如说new A()调用构造函数时,类中全部成员都会被初始化。但对于static域(包括静态成员变量、静态代码块、静态方法),当某个static域被调用时,类中的的所有staict就会被初始化,按照定义顺序(即书写顺序)初始化,且只会初始化一次(N个实例共用)``。static域的初始化优先级要优于...原创 2019-01-09 15:22:28 · 154 阅读 · 0 评论 -
java小心机(4)| 继承与组合的爱恨情仇
在java中,有两种主要复用代码的方法:继承和组合。继承,是OOP的一大特性,想必大家都非常熟悉了;组合,其实也很常见,只是不知道它的名字罢了。继承子类拥有父类的基本特性,需使用extend关键字实现,声明某子类继承于某父类如下例子,麻雀继承鸟类//鸟类public class Bird { public void eat(){ System.out.print...原创 2018-11-01 18:38:32 · 202 阅读 · 0 评论 -
java小心机(2)| 重载和构造器的小细节
每天进步一点点,距离大腿又近一步! 阅读本文大概需要10分钟 java小心机,为你诉说java鲜为人知的一面涉及基本数据类型的重载基本类型能从一个”较小”的类型自动提升到”较大”的类型(扩展转换),此过程一旦牵涉到重载,可能就会造成一些混淆 看下以下例子,你是否清楚地知道答案?import static java.lang.System.*;public cla...原创 2018-07-17 08:52:54 · 148 阅读 · 0 评论 -
java小心机(3)| 浅析finalize()
每天进步一丢丢,连接梦与想 如果你停止就是谷底,如果你还在努力就是上坡系列文章 java”小心机”(1)【资源彩蛋!】 java小心机(2)| 重载和构造器的小细节预备知识 JNI(Java Native Interface),它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)概念 finalize()是Object类中的一个方法,垃...原创 2018-07-21 17:36:17 · 179 阅读 · 0 评论 -
java"小心机"(1)【资源彩蛋!】
每天进步一点点,距离大腿又近一步! 阅读本文大概需要9分钟 java”小心机”系列文章在此开篇。在这,将会给你带来曾经错过、忽略或感到模糊的知识,也许它很基础,微不足道,但它能修复知识漏洞,夯实地基,建立更全面的知识体系。1.一个类中,以什么标识某个方法方法名和参数列表(它们合起来被称为“方法签名”)唯一地标识出某个方法。(引用自[Thinking in java])...原创 2018-07-13 09:28:55 · 395 阅读 · 0 评论