c
-
Cloneable接口和Object的clone()方法详解编程语言
为什么要克隆 为什么要使用克隆,这其实反映的是一个很现实的问题,假如我们有一个对象: public class SimpleObject implements Cloneable …
-
说说WeakReference弱引用详解编程语言
WeakReference弱引用概述 IT虾米网,关于Java的四种引用状态具体请参看此文 Java里一个对象obj被创建时,被放在堆里。当GC运行的时候,发现没有任何引用指向ob…
-
反射详解编程语言
反射的作用 Java反射描述的是,在运行状态中: 1、对于任意一个类,都能够知道这个类的所有属性和方法 2、对于任意一个类,都能够调用它的任意一个属性和方法 之所以强调属性、方法,…
-
Java语法糖1:可变长度参数以及foreach循环原理详解编程语言
语法糖 接下来几篇文章要开启一个Java语法糖系列,所以首先讲讲什么是语法糖。语法糖是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实 现…
-
Java语法糖2:自动装箱和自动拆箱详解编程语言
前言 一开始想学学自动拆箱和自动装箱是被这个名字吸引到,听上去好像很高端的样子,其实自动拆箱、自动装箱是很简单的内容。 自动拆箱和自动装箱 Java为每种基本数据类型都提供了对应的…
-
Java语法糖3:泛型详解编程语言
泛型初探 在泛型(Generic type或Generics)出现之前,是这么写代码的: public static void main(String[] args) { List…
-
Java语法糖4:内部类详解编程语言
内部类 最后一个语法糖,讲讲内部类,内部类指的就是在一个类的内部再定义一个类。 内部类之所以也是语法糖,是因为它仅仅是一个编译时的概念,outer.java里面定义了一个内部类in…
-
枚举详解编程语言
枚举 枚举是一个小功能,但是却带来了大方便。一个星期有七天,我们平时定义这七天为常量的时候,会这么写: public final static String SUNDAY = “0…
-
接口和抽象类详解编程语言
接口interface的作用 接口是对于行为的抽象,在小项目、小设计中接口带来的好处可能不会特别明显,但是项目一旦庞大起来,接口的优势就很明显会体现出来了: 1、对于一个庞大的项目…
-
Java中类继承、接口实现的一些细节(长期更新)详解编程语言
前言 在Java中,子类继承父类,类实现接口是属于常识性的内容了,作为一个Java 程序员应该也比较熟悉。不过子类继承父类,类实现接口中还是有一些小细节值得注意一下,本文就从个人工…