加载中
Java 方法重载和方法重写

方法重载(Method Overloading) 方法重载指的是在一个类中,声明了多个名称相同而参数列表不同的方法(包括构造函数)。每个重载的方法都必须有一个独一无二的参数列表。 方法重载的规则如下:...

2015/01/15 23:44
670
Java 序列化和反序列化

一、前言 Java 对象序列化将对象的状态转换成一个字节流,并能够在以后将这个字节流完全恢复成原始对象的一个拷贝。如果类或其任何超类实现了java.io.Serializable接口或其子接口java.io.Ext...

Java equals()和hashCode()

一、引言 Java技术面试的时候我们总会被问到这类的问题:重写equals()方法为什么一定要重写hashCode()方法?两个不相等的对象可以有相同的散列码吗?... 曾经对这些问题我也感到很困惑。 eq...

2014/03/27 22:30
562
Java 深拷贝和浅拷贝

一、引言 对象拷贝(Object Copy)就是将一个对象的属性拷贝到另一个有着相同类类型的对象中去。在程序中拷贝对象是很常见的,主要是为了在新的上下文环境中复用对象的部分或全部数据。Java中有...

2014/03/08 14:31
1.5W
Java BigDecimal详解

一、引言 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而...

2014/03/05 21:26
5.5K
Java 可变对象和不可变对象

一、简单定义 不可变对象(Immutable Objects)即对象一旦被创建它的状态(对象的数据,也即对象属性值)就不能改变,反之即为可变对象(Mutable Objects)。 不可变对象的类即为不可变类(Immuta...

2014/03/04 22:22
7K
JVM体系结构

一、Java 虚拟机简介 Java 虚拟机是整个Java 平台的基石,是Java 技术用以实现硬件无关与操作系统无关的关键部分,是Java 语言生成出极小体积的编译代码的运行平台,是保障用户机器免于恶意代...

2013/08/29 20:24
212
javap命令详解

一、用法 javap [ 选项 ] classes 二、描述 javap命令反汇编一个或多个类文件。它的输出由使用的选项决定。如果没有使用选项,javap命令将打印输出传递给它的类的包, protected和public属性...

2013/08/29 00:02
2.6K
Java SE7新特性之在数值型的字面值中使用下划线

在Java SE 7及后续版本中, 数值型的字面值中的数字之间可以出现任何数量的下划线。例如,这个特性可以让你将数值型的字面值中的数字分隔成组,这样可以提高代码的可读性。 比如, 如果你的代码...

2016/04/11 20:01
66
Java SE7新特性之捕获多种类型的异常并且重新抛出使用改进的类型检查的异常

本文涵盖了以下主题: 处理多种类型的异常 重新抛出使用更宽泛的类型检查的异常 处理多种类型的异常 在Java SE 7 以及后续版本中, 一个简单的 catch 块可以处理多种类型的异常。这种特性可以减...

2016/04/11 20:01
97
Java SE7新特性之泛型实例创建时的类型推断

只要编译器从上下文中能够推断出类型参数,你就可以使用一个空的类型参数集合 (<>)代替调用一个泛型类的构造器所需要的类型参数。 这对尖括号通常叫做 diamond. 举个例子, 考虑下面的变量声明...

2016/04/11 20:01
37
Java反射机制

前言 本文是我整理的Java反射的一些知识,其中大部分内容是翻译http://tutorials.jenkov.com/java-reflection/index.html的。 1. Java反射简介 JAVA反射机制是在运行状态中,对于任意一个类,...

2016/04/11 20:01
146
GreenMail邮件测试服务器

1、GreenMail简介 GreenMail是一个用于测试的、开源的、直观的和易于使用的邮件服务器测试套件。它支持 SMTP、POP3、IMAP 等。它还为JBoss提供GreenMail服务。 GreenMail是第一个并且是唯一的...

2016/04/11 20:01
270

没有更多内容

加载失败,请刷新页面

返回顶部
顶部