Java
ffej
这个作者很懒,什么都没留下…
展开
-
Java abstract 类
虽然接触Java已经快一年了,也系统的学过Java语法,不过很多概念到现在都搞不清楚,现在决定重新把这些模糊的概念重新温习一遍,今天就现总结一下抽象类(abstract class)。1、使用abstract类的动机:可以参考 Cay S. Horstmann, Gary Cornel 写的书《Core Java™ 2 Volume I - Fundamentals, Seventh E...2007-05-20 18:27:00 · 145 阅读 · 0 评论 -
Java Thread (2)
1、让一个线程sleep有两种方法,一个是直接调用Thread.sleep(),另一个是使用枚举类型 java.util.concurrent.TimeUnit的枚举常量。Clock.javapackage sleep;import static java.util.concurrent.TimeUnit.SECONDS; // utility classpublic class Clock ex...2007-09-13 16:39:00 · 192 阅读 · 0 评论 -
Java Thread (1)
1、开启一个新线程的方法,归结起来不外乎有两种:继承类java.lang.Thread ,覆盖其中的方法 run(); 实例化该子类,例如:public class MyThread extends Thread { public void run() { // do some work }}// code to use MyThreadnew MyThread().sta...2007-09-12 21:32:00 · 166 阅读 · 0 评论 -
Java Enumeration (枚举类型) (3) -- 自定义类体(class body)
枚举类型其实是一个有限制的类,很多类的语法都可以用在枚举上面上,例如自定义域、方法、构造方法等。先看下面一个例子:package custom;public enum Prefix{ // These are the values of this enumerated type. // Each one is followed by constructor arguments in p...2007-09-08 15:39:00 · 116 阅读 · 0 评论 -
Java Enumeration (枚举类型) (2) -- switch语句
当枚举类型用在switch语句中时,语法有一点点特别。看例子:package other;import basic.Day;public class SwitchTest{ public static void main(String [] args) { int FRIDAY = 5; System.out.println(FRIDAY); ...2007-09-08 14:43:00 · 95 阅读 · 0 评论 -
Java Enumeration (枚举类型) (1) -- 基本概念
Java 5.0新引进了一种类型:枚举类型。昨晚看了一下,语法还是比较复杂的,至少比C的枚举要复杂的很多,不过功能也强大了很多。具体语法请参见 JLS 8.91、定义一个功能简单的枚举类型,更定义一个简单的类很相似,例如 package basic; public enum Day{ ...2007-09-08 14:13:00 · 148 阅读 · 0 评论 -
java 数组
1、数组元素的类型可以是任何原生类型也可以是任何引用类型,特别的,元素类型可以是一个interface类型,2007-08-28 11:24:00 · 78 阅读 · 0 评论 -
Java 单元测试
由于来自ibm developworks,转载要提交申请,就不转内容了。。。1、单元测试利器 JUnit 4http://www.ibm.com/developerworks/cn/java/j-lo-junit4/2、JUnit 4抢先看http://www.ibm.com/developerworks/cn/java/j-junit4.html3、深入探索 JUnit4(这个似乎要先注册的)h...2007-08-22 21:00:00 · 117 阅读 · 0 评论 -
Java Thread
1、中断线程:API: java.lang.Thread(1)void interrupt() 发送一个中断请求给一个线程,这个线程的中断状态将被设为true。如果这个线程当前因为某些原因 (例如被一个sleep调用等)阻塞,那么将抛出一个InterruptedException异常。(2)static boolean...2007-07-31 09:49:00 · 158 阅读 · 0 评论 -
Java点滴 (3)
1、AWT事件继承层次2、常用AWT事件类型列表ActionEvent KeyEventAdjustmentEvent MouseEventFocusEvent MouseWheelEventItemEvent ...2007-07-23 15:47:00 · 80 阅读 · 0 评论 -
Java继承
1、关键字super有两个用途:一是调用超类的方法,而是调用超类的构造器。super不是对一个对象的引用,不能将super赋给另一个对象变量,它只是一个指示编译器调用超类方法的特有关键字。super在构造器中的作用: public Manager...2007-07-22 16:40:00 · 86 阅读 · 0 评论 -
Java 点滴 (2)
1、关于import:(1) 使用 * 一次只能import 一个package的类,例如想要 import 包java.util中内容不能用 import java.*.*; 也不能企图通过这种方式:import java.*; util.Date date = new Date();来引用(2)static imports: 从JDK 5.0开始,可以用static方法来import 某个类的...2007-07-21 09:55:00 · 78 阅读 · 0 评论 -
Java Interface
1、一个Interface的方所有法访问权限(visibility)自动被声明为public,确却的说,一个Interface的所有方法只能是public的,你可以显式声明一个方法是public(不推荐),但是不能声明它是private或protected.但是当一个类实现某个接口,定义接口的方法时,必须且只能声明为public,否则编译将通不过。2、接口不能实现方法(implement meth...2007-05-26 00:16:00 · 125 阅读 · 0 评论 -
Java 移位操作
移位操作要注意的问题是高(低)位是补0还是补1和对char, byte, short型的操作:(1)<< : (left-shift), 最低位补0(2)>> : (signed right-shift), 右移过程使用符号位扩展(sign extension),即如果符号为为1则高位补1, 是0则补0,也就是逻辑右移(3)>>> : (unsigned...2007-05-22 17:17:00 · 71 阅读 · 0 评论 -
Java 点滴 (1)
1、Java运算符优先级: Operator Precedence Operators Associ...2007-05-21 16:30:00 · 68 阅读 · 0 评论 -
Java 正则表达式 (1) -- java.util.regex.* 介绍
1、Java 1.4之后的版本引进了一个用于处理正则表达式的包 java.util.regex.*; 该包主要包含三个类:Pattern : 用来表示一个经过编译处理后的正则表达式。通俗一点来说,就是用一个类来表示一个正则表达式,这个类是从正则表达式构造得到的。这个类并没有public constructor, 如果想得到一个这个类的一个对象则必须调用该类的public static方法:publ...2007-12-09 19:47:00 · 183 阅读 · 0 评论