Java
文章平均质量分 59
幽y
这个作者很懒,什么都没留下…
展开
-
JAVA中浅复制与深复制
JAVA中浅复制与深复制1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的转载 2012-09-20 16:48:11 · 1351 阅读 · 0 评论 -
面向对象技术的基础概念和特点
对象的产生方式: 1,以原型对象为基础产生新对象; 2,以类为基础产生新对象。 几个重要概念: 1,对象。对象不仅能表示具体的事物,还能表示抽象的规则,计划或事件; 2,对象的状态和行为。 对象使用数据值来描述状态,使用改变对象状态的方法来描述行为转载 2012-11-01 11:02:49 · 3282 阅读 · 0 评论 -
Java基础之随机生成数字和字母
字母与数字的ASCII码目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因为1原创 2012-10-26 14:21:30 · 45062 阅读 · 8 评论 -
abstract class和interface的区别
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的转载 2012-12-13 23:01:18 · 532 阅读 · 0 评论 -
面试常考题之:HashMap和Hashtable的区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.Has转载 2012-12-13 22:52:36 · 729 阅读 · 0 评论 -
Java中堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它转载 2012-12-18 20:55:30 · 576 阅读 · 0 评论 -
jdk环境变量配置
jdk环境变量配置进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1、下载jdk(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html),我下载的版本是:jdk-7u25-windows-i586.exe2、安装jdk-7u25-windows-原创 2013-08-30 08:05:16 · 962 阅读 · 0 评论 -
编码规范系列(二):Eclipse Checkstyle配置
上一篇介绍了《编码规范系列(一):Eclipse Code Templates设置》,这篇主要介绍Eclipse中Checkstyle的配置。关于Checkstyle,引用百度百科的介绍如下:CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckS转载 2013-09-04 22:59:58 · 2047 阅读 · 0 评论 -
编码规范系列(一):Eclipse Code Templates设置
从工作开始,经历了几个项目的开发,现在的项目一般都是一个团队共同开发,而每个人都有自己的编码习惯,为了统一格式,项目组在项目开发之前都会制定一系列的规范。俗话说约定优于配置,但是在执行过程中往往发现效果不是很好(主要是指编码规范这一方面)。所以我们不得不采取一些措施来协助我们统一项目开发人员的编码风格。主要包括三个方面:设置Code Templates、Eclipse formatter、Chec转载 2013-09-04 22:57:43 · 9092 阅读 · 0 评论