J2SE
文章平均质量分 72
always_my_fault
这个作者很懒,什么都没留下…
展开
-
enum学习
您已经知道,Java 代码的两个基本的构造块是 类和 接口。现在 Tiger 又引入了 枚举,一般简称它为 enum。这个新类型允许您表示特定的数据点,这些数据点只接受分配时预先定义的值集合。 当然,熟练的程序员可以用静态常量实现这项功能,如下所示:public class OldGrade ...{ pub转载 2007-11-19 21:16:00 · 562 阅读 · 0 评论 -
关于多态以及upcast
class PolyBase ...{ public PolyBase() ......{ System.out.println("PolyBase"); } int a = 1; double d = 2.0; void show() ......{ System.out.println("PolyBase A: a=" + a原创 2008-01-09 13:22:00 · 663 阅读 · 0 评论 -
Java关键字之native,strictfp,transient,volatile
Java关键字(keywords) abstract default if private this boolean do implements protected throw break double import public throws byte else instanceof return transient case extends i转载 2008-01-08 14:08:00 · 823 阅读 · 0 评论 -
java tips
1. 多利用Iterator来遍历Collection,效率会比get(i)高。public void doXXX (List list) { for (Iteartor i = list.iteartor(); i.hasNext(); ) { User u = (User) i.next(); ...... }}2. 运用System.getProper原创 2008-01-07 11:33:00 · 525 阅读 · 0 评论 -
Jave savepoint的用法
Session s = sf.openSession();Transaction tx = s.beginTransaction();User u1 = new User();u1.setId(1);u1.setName("u1");s.save(u1);Savepoint savepoint = s.connection().setSavepoint();User u2 = ne原创 2007-12-28 09:45:00 · 642 阅读 · 0 评论 -
常用的正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/转载 2007-12-28 13:50:00 · 393 阅读 · 0 评论 -
JAVA内部类
1.内部类作为外部类的一个特殊的成员,它有类成员的封闭等级:private ,protected,默认(friendly),public它有类成员的修饰符: static,final,abstract 。2.非静态内部类nested inner class,内部类隐含有一个外部类的指针this,因此,它可以访问外部类的一切资源(当然包括private)外部类访问内部类的成员,先要取得内部类的对象,转载 2007-12-14 14:23:00 · 421 阅读 · 0 评论 -
比较分析Vector、ArrayList和hashtable hashmap数据结构
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(E转载 2007-12-08 16:16:00 · 649 阅读 · 0 评论 -
检查型异常和非检查型异常
对于因为编程错误而导致的异常,或者是不能期望程序捕获的异常(解除引用一个空指针,数组越界,除零,等等),为了使开发人员免于处理这些异常,一些异常被命名为非检查型异常(即那些继承自 RuntimeException 的异常)并且不需要进行声明。Checked Exception和Unchecked Exception的几点不同之处 方法签名是否需要声明exception转载 2008-02-22 17:22:00 · 11580 阅读 · 0 评论 -
Java -- 一条关于继承构造函数的题目
class A ...{ public int Avar; public A() ...{ System.out.println("AAA"); doSomeThing(); } public void doSomeThing() ...{ Avar = 1111; System.out.println("A.原创 2007-12-03 11:54:00 · 574 阅读 · 0 评论 -
java中方法override和overload的几个注意点
关于JAVA中的方法重写:1、子类中的方法与父类中的方法有相同的返回类型,相同的方法名称,相同的参数列表2、子类中的方法的访问级别不能低于父类中该方法的访问级别(即 方法前的修饰 private protected public 级别从低到高)3、子类中方法抛出的异常的范围不能大于父类中方法抛出的异常的范围(即 子类可以不抛出异常,或者抛出的异常是父类抛出的异常的子类) c原创 2007-11-29 17:29:00 · 3655 阅读 · 0 评论 -
Java -- 多线程技术基础(1) 方法详解
一、run()和start()这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void。二、关键字Synchronized这个关键字用于保护共享数据,当然前提是要分清哪些数据是共享数据。每个对象都有一个锁标志,当一个线程访问该对象时,被原创 2007-11-24 18:00:00 · 602 阅读 · 0 评论 -
Java构造函数的继承问题
缺省构造函数的问题:base类是父类,derived类是子类,首先要说明的是由于先有父类后有子类,所以生成子类之前要首先有父类。class是由class的构造函数constructor产生的,每一个class都有构造函数,如果你在编写自己的class时没有编写任何构造函数,那么编译器为你自动产生一个缺省default构造函数。这个default构造函数实质是空的,其中不包含任何代码。但是一牵扯到继转载 2007-11-20 16:44:00 · 647 阅读 · 0 评论 -
Java1.5新特性
JDK1.5一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。下面我们简单介绍一下这些新特性。1.泛型(Generic)C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候原创 2007-11-20 21:51:00 · 438 阅读 · 0 评论 -
Java 应用程序中的参数传递
在继续讨论之前,定义 按值传递和 按引用传递这两个术语是重要的。 按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本。因此,如果函数修改了该参数,仅改变副本,而原始值保持不变。 按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本。因此,如果函数修改了该参数,调用代码中的原始值也随之改变。关于 Java 应用程序中参数传递的某些混淆源于这转载 2008-01-17 16:22:00 · 1188 阅读 · 0 评论