摘要: 用异常来处理错误 我们总是试图避免在软件程序中错误的发生,但是它的存在却是不幸的实事。无论怎样,如果你能适当的处理错误,将会极大的改善程序的可读性、可靠性以及可维护性。Java编程语言使用异常来处理错误。这章主要讲述在什么时候和怎样使用异常来处理错误。 什么是异常? Java编程语言使用异常机制为程序提供了错误处理的能力。一个异常是在程序执行期间发生的一个事件,它使用正常的指令流中断。 捕获或指定... 阅读全文
posted @ 2009-05-01 00:40 kanjc 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 假定要使用javac命令编译 /home/mytest目录下Test.java文件,并设定class文件存放在/home/mytest/classes路径下,输入下面命令: javac -d /home/mytest/classes Test.java 达到同样的目的,也可以使用Sun提供的一个Java编译器的API来实现。它的使用也很简单,核心代码段如下: …... 阅读全文
posted @ 2009-05-01 00:35 kanjc 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 最近在研究JAVA CLASS LOADING技术,已实现了一个自定义的加载器。对目前自定义加载器的应用,还在探讨中。下面是自定义的CLASSLOADER在JAVA加密解密方面的一些研究。 JAVA安全 JAVA是解释执行的语言,对于不同的操作平台都有相应的JVM对字节码文件进行解释执行。而这个字节码文件,也就是我们平时所看到的每一个.class文件。 这是我们大家都知道的常... 阅读全文
posted @ 2009-04-30 22:33 kanjc 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: package kanjingcai; import javax.swing.*;import javax.swing.table.DefaultTableModel;import com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel;import java.awt.*;import java.util.Vector;/** * 测试J... 阅读全文
posted @ 2009-04-25 01:22 kanjc 阅读(2183) 评论(0) 推荐(0) 编辑
摘要: import java.awt.*; import javax.swing.*; public class TopLevelWindow { private static void createWindow() { // Create and set up the window. JFrame frame = new JFrame("Simple GUI"); frame.setDef... 阅读全文
posted @ 2009-04-24 22:18 kanjc 阅读(381) 评论(0) 推荐(0) 编辑
摘要: class lteratorDemo{ public static void main(String args[]){ ArrayList al=new ArrayList(); al.add("C"); al.add("A"); al.add("E")... 阅读全文
posted @ 2009-04-22 20:40 kanjc 阅读(228) 评论(0) 推荐(0) 编辑
摘要: class ArraySizeException extends NegativeArraySizeException{ ArraySizeException() { super("你传递的是非法数组大小!"); }} class UserExceptionDemo{ int size,array[]; UserExceptionDemo(int s) { size=s; try { ... 阅读全文
posted @ 2009-04-19 17:03 kanjc 阅读(159) 评论(0) 推荐(0) 编辑
摘要: /* *Outer类 */ class Outer{ int outer_i=100; void test(){ //也许写作 Outer.lnner in=this.new Inner(); Inner in =new Inner(); in.display(); ... 阅读全文
posted @ 2009-04-14 19:29 kanjc 阅读(150) 评论(0) 推荐(0) 编辑
摘要: /* *接口Runner */ interface Runner{ int ID=1; //默认为public static final 标识 void run(); //默认为public 标识 } /* *接口Animal, 继承自Runner */ interface Animal extends Runner{ void brea... 阅读全文
posted @ 2009-04-14 19:01 kanjc 阅读(172) 评论(0) 推荐(0) 编辑
摘要: /* * 抽象类Person */public abstract class Person { private String name; public Person(String name){ this.name=name; } public String getName(){ return name; } //抽象方法 getDe... 阅读全文
posted @ 2009-04-14 18:44 kanjc 阅读(202) 评论(0) 推荐(0) 编辑