
Java基础
iteye_12004
这个作者很懒,什么都没留下…
展开
-
Java中初始化数据域的四种方法
1.在构造器中设置值[code="java"]/** * */package jry;/** * @author freewill * */public class InitFiledByConstructor { int id; String name; public InitFiledByConstructor(int id, Str...原创 2011-07-02 18:29:45 · 456 阅读 · 1 评论 -
Java静态初始化块和对象初始化块
[code="java"]/** * */package freewill.initfiled;import java.util.Random;/** * @author freewill * */public class InitFiledBlockStatic { private static int nextId; private ...原创 2011-07-02 20:29:47 · 181 阅读 · 0 评论 -
Java Object equals方法
[code="java"]/** * */package freewill.objectequals;/** * @author freewill * @see Core Java page161 * @desc getClass实现方式,另有instance of实现方式,根据不同场景使用。 */public class Employee { p...原创 2011-07-02 22:36:04 · 105 阅读 · 0 评论 -
New Features and Enhancements J2SE 5.0
[url]http://download.oracle.com/javase/1,5.0/docs/relnotes/features.html[/url]JavaTM Language FeaturesFor more information see New Language Features.[b]1.Generics[/b]This long-awaited enha...原创 2011-07-03 02:42:51 · 105 阅读 · 0 评论 -
Java 获取Class的三种方式
[code="java"]/** * */package freewill.classObject;import freewill.objectequals.Employee;/** * @author freewill * @desc 获取Class的三种方式 */public class Demo { /** * @desc 方法...原创 2011-07-03 14:13:24 · 186 阅读 · 0 评论 -
Java 使用反射实现扩展数组
[code="java"]/** * */package freewill.reflectdemo;import java.lang.reflect.Array;/** * @author freewill * @desc 使用反射实现扩展数组 * @see Core Java page196 */public class ArrayGrowT...原创 2011-07-03 16:20:18 · 156 阅读 · 0 评论 -
继承设计的技巧
[list][1] 将公共操作和域放在超类[2] 不要使用受保护的域 ·子类集合是无限的,任何一个人都能够由某个类派生一个子类,并编写代码以直接访问protected的实例域,从而破坏了封装性。 ·同一个包中的所有类都可以访问protected域,而不管它是否这个类的子类[3] 使用继承实现“is-a”关系[4] 除非所有继承的方法都有意义,否则不要使用继承...原创 2011-07-03 16:57:06 · 116 阅读 · 0 评论 -
Java Stack Demo
[code="java"]/** * */package freewill.stackdemo;import java.util.Scanner;/** * @author freewill * @see Core Java page482 * */public class StackTraceTest { public static i...原创 2011-07-03 20:14:07 · 72 阅读 · 0 评论