- 博客(31)
- 收藏
- 关注
原创 File类的总结
//用绝对路劲创建一个新文件 public class FileTest1 { public static void main(String[] args) { File file = new File("c:\\
2011-08-22 19:25:30
288
原创 使用递归计算斐波纳契数列
使用递归计算斐波纳契数列 public int compute(int n) { //递归的出口 if(1 == n || 2 == n) {
2011-08-22 19:24:54
1335
原创 循环计算和递归计算阶乘
//循环计算和递归计算阶乘 //循环方式计算阶乘,又叫做迭代方式 public int compute(int number) { int result = 1;
2011-08-22 19:24:33
545
原创 代理模式中的两种代理:静态代理和动态代理
//静态代理模式 //其实这个可以是个接口,房地产开发商 public abstract class Subject { public abstract void request(); } //购房的房主,真实对象 public class Re
2011-08-22 00:22:35
444
原创 反射机制:Class,Field,Method,Construts,Array的总结
反射机制:Class,Field,Method,Construts,Array import java.lang.reflect.Method; public class DumpMethods { public static void main(St
2011-08-21 20:42:08
428
原创 静态导入,可以静态导入成员变量和方法
//静态导入,可以静态导入成员变量和方法 import static com.shengsiyuan.common.Common.AGE; import static com.shengsiyuan.common.Common.output; public class
2011-08-21 20:41:39
402
原创 EnumSet和EnumMap的总结
//EnumSet和EnumMap的介绍 enum FontConstant { Plain, Bold, Italilc, Hello } public class EnumSetDemo { public static void
2011-08-21 20:41:08
479
原创 枚举的总结
枚举: switch()后面只能跟byte,char,short,int类型的,还可以是枚举,不能是String,long类型的。 //枚举的使用switch()后面只能跟byte,char,short,int类型的,还可以是枚举,不能是String,long类型的。
2011-08-21 20:40:22
231
原创 jdk5.0里提供了新特性:
1.泛型 2.增强for循环 3.自动装箱和拆箱 4.可变参数:可变参数本身是个数组,它必须放在参数的最后一个。 5.枚举 6.静态导入
2011-08-21 19:35:38
200
原创 jdk5.0中的新特性--可变参数
可变参数 public class TestVarargs { private static int sum(String str, int... nums) { System.out.println(str);
2011-08-21 00:50:06
189
原创 Integer类型自动缓存-128到127的256个数字
//Integer类型自动缓存-128到127的256个数字,如果超出这范围,就会自动生成新的对象 public static void main(String[] args) { Integer i1 = 200;
2011-08-21 00:49:28
570
原创 自动装箱和自动拆箱
自动装箱和自动拆箱 public class BoxTest { public static void main(String[] args) { int a = 3;
2011-08-21 00:48:59
604
原创 遍历数组和集合可以用增强for语句来实现
数组和集合可以用for增强来遍历: int[] arr = { 1, 2, 3, 4, 5 }; // 旧式方式 for (int i = 0; i
2011-08-21 00:48:34
3362
原创 遍历集合的三种方式
集合当中遍历的三种方式: List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c
2011-08-21 00:47:57
368
原创 泛型的继承或实现
泛型的继承或实现 public class Parent { private T1 foo1; private T2 foo2; public T1 getFoo1() { retu
2011-08-21 00:45:26
231
原创 策略模式的两种表示方法
问题: 封装一个Person类型到List中 Person{ private int id; private String name; private String age; } 用策略模式实现id、name、age的升序和降序的排序,如果name
2011-08-21 00:44:30
554
原创 自定义泛型总结
自定义泛型: //通过类型推出泛型 public class BooleanFoo { private Boolean foo; public Boolean getFoo() { return
2011-08-19 23:46:50
292
原创 Random类的总结
//介绍Random类,有两种:java.util.Random或者是java.lang.Math类中的random()方法 import java.util.Random; public class RandomTest { public static v
2011-08-19 23:44:59
287
原创 StringBuffer类的总结
//介绍StringBuffer public class StringBufferTest { public static void main(String[] args) { StringBuffer buff
2011-08-19 23:44:31
246
原创 数组的总结
//数组的声明和赋值的各种方式 public class ArrayTest { public static void main(String[] args) { /* 第一种方式,先声明后赋值,这是java的
2011-08-19 23:43:41
214
原创 冒泡排序和二分查找
//冒泡排序 public class BubbleSortTest { public static void bubbleSort(int[] array) { for(int i = 0; i
2011-08-19 23:41:59
182
原创 Collections类的总结
Collections是类,Collection是接口 //Collections类的介绍 import java.util.Collections; import java.util.Comparator; import java.util.Iterator;
2011-08-19 23:38:41
282
原创 HashMap的总结
//HashMap的介绍 import java.util.HashMap; public class MapTest1 { public static void main(String[] args) { Ha
2011-08-19 23:37:19
182
原创 TreeSet的总结
//TreeSet有两种顺序排列:自然顺序和自定义顺序 import java.util.TreeSet; public class TreeSetTest { public static void main(String[] args) {
2011-08-19 23:36:29
248
原创 HashSet的总结
//HashSet的不能重复性 import java.util.HashSet; public class SetTest1 { public static void main(String[] args) {
2011-08-19 23:34:09
219
原创 LinkedList的总结
//单链表LinkedList的原理 class Node { String data; // 存放节点数据本身 Node next; // 存放指向下一个节点的引用 public Node(String data)
2011-08-19 23:30:55
365
原创 ArrayList的总结
//介绍ArralList顺序表中的常用方法 import java.util.ArrayList; public class ArrayListTest1 { public static void main(String[] args) {
2011-08-19 23:29:14
355
原创 进销存管理系统研发
1.Date类:Date jhsjDate = new Date(); System.out.println(jhsjDate);//Wed Aug 10 10:42:02 CST 2011//它相当于jhsjDate.toString() Sys
2011-08-19 23:20:29
1253
原创 java中的观察者模式
这是在学习swing组件的事件触发的过程中学习的 观察者模式 //抽象主题 package com.shengsiyuan.observer; //抽象主题,被观察者的抽象 public interface Watched { public v
2011-08-19 23:17:05
221
原创 java中的单例模式
//单例模式的实现。 public class SinglePattern { public static void main(String[] args) { Single single = Single.getInstance();
2011-08-19 23:13:53
202
原创 java中的策略模式
策略模式中体现了两个非常基本的面向对象设计的原则: 1.封装变化的概念2.编程中使用接口,而不是对接口的实现 策略模式的组成 1.抽象策略角色:策略类,接口或这抽象类 2.具体策略角色:实现或继承了接口或抽象类的实现类,包装了相关的算法和行为 3.环境角色:持有一
2011-08-19 23:09:10
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人