JLS
vZou
编程是一种追求,每个抽象都是思想的提炼,每个方法都是智慧的结晶,而我们每一个程序猿都是代码的生产者
展开
-
Java泛型方法重写问题
java中的泛型是采用类型擦除的方式来实现,也即编译后所有原始类型的泛型类都共享同一份目标代码,例如这里的A<T>编译器编译为A,那么编译器对于引用类中泛型的方法,也即泛型方法进行类型擦除操作时是如何实现的呢?答案是采用最左边类型(当前T的初始具体父类型)来代替。原创 2016-12-30 08:26:28 · 9717 阅读 · 1 评论 -
Java中枚举的梗
Java中的枚举定义和使用,相信大多数的java程序员都会,但是对于enum的使用其实很多人还是一知半解,包括本人。自己无意当中看到下面这段程序后,发现自己彻底懵了,问了一些朋友,知道的也不多,突然觉得自己对枚举的认知量太少。通过学习JLS的enum types的规范后,总结了关于枚举的相关内容。enum Operation { PLUS { double eval(d原创 2017-01-04 13:54:39 · 974 阅读 · 0 评论 -
java类初始化顺序的影响
问题描述:在网上看到一个笔试题,由下列代码输出打印结果为null,为什么? 详细查看http://blog.csdn.net/two_water/article/details/53891952这篇博客package test;public class Base { private String name ="base"; public Base() { callN原创 2016-12-28 19:06:33 · 346 阅读 · 0 评论 -
java异常及其处理机制
Java异常处理机制中finally的问题1、什么叫做异常所谓异常是指程序的错误,即指系统错误,也包括逻辑错误,在语义层面上异常是程序的“意外、例外”。程序 = 数据 + 算法 + 代码,那么异常则是代码进行算法实现时出现数据或系统的意外、例外,从而导致了算法没有预测到的错误。2、为什么要进行异常处理有人会说,一个好的算法可以避免异常、错误的出现,也就不需要异常的处原创 2016-12-13 22:11:55 · 445 阅读 · 0 评论 -
java中的接口懂多少
接口很多人都会写,也明白它用在什么地方,会产生哪些效果。特别是很多人一提到接口,就脱口而出规范、设计模式,那么对于接口又了解多少呢?本章试着从java中接口的定义和使用出发,谈谈java中接口具有哪些特性。一、接口首先,了解接口interface就必须和类class区分开,为什么这么说呢?因为接口和类是两个概念,但接口又和类具有一定的关系。有人不禁会问,怎么说呢?类class是从java.原创 2017-05-08 13:58:59 · 6187 阅读 · 0 评论