Tag: Java核心技术预览模式: 普通 | 列表
07-06
18

6-3 接口与回调

功能:给出定时器和监听器,程序启动后,将会立即显示“退出程序?”对话框,如点“确定”程序终止,如等待,每间隔10秒,显示一条带有提示音的当前时间。

定时器:
import javax.swing.Timer;

public class TimerTest {
    public static void main(String[] args) {
        //TimerTest timertest = new TimerTest();
        TimePrinter listener = new TimePrinter();

查看更多...

Tags: Java核心技术

分类:Java&Jsp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 829
07-06
07

利用反射机制:分析类能力

功能:这个程序将提示用户输入一个类名。然后,输入类中所有的方法和构造器的签名,以及全部域名。

package reflection;

import java.util.Scanner;
import java.lang.reflect.Constructor;
import java.lang.reflect.Modifier;
import java.util.Date;
import java.lang.reflect.Method;
import java.lang.reflect.Field;

public class ReflectionTest {
    public static void main(String[] args) {
        String name;
        if (args.length > 0) {
            name = args[0];
        } else {
            Scanner in = new Scanner(System.in);
            System.out.println("Enter class name(e.g java.util.Date)");
            //输入一个类名
            name = in.next();
        }

查看更多...

Tags: Java核心技术

分类:Java&Jsp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1474
07-06
06

相等测试与继承

下面的例子,利用JAVA的多态性,重写了equals(),hashCode(),toString()三个方法。功能:测试多个类比较相等,利用重写的toString()和hashCode()查看每个类中的详细信息。

import java.util.Date;
import java.util.GregorianCalendar;
class Employee {
    private String name;
    private double salary;
    private Date hireDay;
    public Employee(String n, double s, int year, int month, int day) {
        name = n;
        salary = s;
        GregorianCalendar calendar = new java.util.GregorianCalendar(year,
                month - 1, day);
        hireDay = calendar.getTime();
    }


查看更多...

Tags: Java核心技术

分类:Java&Jsp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 760
07-05
17

继承样例 ManagerTest

闲来无事,做了些书上的小练习,把值得注意的地方都写上注视

import java.util.Date;
import java.util.GregorianCalendar;

public class ManagerTest {

    /**
     * @param args

查看更多...

Tags: Java核心技术

分类:Java&Jsp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 748