自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

colin

busy to live or busy to die

  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java语言基础:RTTI

<br /> 1.  每个类都有一个Class对象,当我们在运行期第一次生成类的实例时,JVM就加载这个类的Class对象,然后用这个Class对象来创建类实例;Class类似于Delphi中的引用类TClass,用于保存类的运行时信息。 2.  Class的static方法forName()用于查找某个类的Class对象,如果forName找不到你要的类的Class对象,会抛出ClassNotFoundException异常:class A{ } public class Main {

2011-03-28 23:51:00 6998 27

原创 Java语言基础:异常机制

<br />1.  抛出异常通过throw new ThrowableClass语法可以抛出一个异常,其中ThrowableClass是一个从Throwable继承的类,或者是Throwable类本身,先看下面的<br />public void proc(){ // Exception是Throwable的继承类,代表最基本的异常 throw new Exception("hello"); }  上面的代码会导致编译错误,对于有抛出异常的方法,编译器强制要求:要么在方法上声明要

2011-03-27 21:34:00 3425 7

原创 Java语言基础:抽象类和接口

<br />1.  一个类中的方法如果只有声明没有实现,则称为抽象方法,必须用abstract修饰之;一个有抽象方法的类称为抽象类,也必须用abstract修饰之,但抽象类可以没有抽象方法;抽象类不能被创建:<br />// 抽象类 abstract class A { // 抽象方法 abstract public void proc(); } // 没有抽象方法的抽象类 abstract class B { public void proc(){ }

2011-03-27 02:07:00 1976 6

原创 Java语言基础:对象的初始化

1.  如果基类存在默认构造函数,则在子类构造之前,会先调用基类的默认构造函数:class A { A() { System.out.println("A create"); } } class B extends A { B() { // 会在这里先调用A的默认构造函数 System.out.println("B create"); } } class C extends A { C

2011-03-26 01:23:00 2367 5

原创 Java语言基础:基本数组类型

<br />1.  一维数组的声明和初始化,分成动态和静态:<br />// 动态创建10个整型,默认初始化为0 int[] a1 = new int[10]; // 静态创建4个整型,并初始化为括号中的值 int[] a2 = {1, 2, 3, 4}; // 动态创建MyClass数组,需要遍历创建数组中的每个类实例 MyClass[] a3 = new MyClass[3]; for (int i = 0; i < a3.length; ++i) MyClass[i]

2011-03-25 21:48:00 5133 4

原创 Java语言基础:内部类

<br /> 1.  普通内部类普通内部类的一个最简单的例子:// 外部类 class OutterClass { // 内部类 public class InnerClass { private int i = 0; public int getInt(){ return i; } } public void proc(){ InnerClass inClass =

2011-03-24 22:29:00 13876 48

原创 Java语言基础:泛型

<br />     我必须承认我不是一个Java程序员,日常开发主要是C++和Delphi,使用Java完全是为了开发Android应用。今天在看Java的泛型,有些方面感到很奇怪,先来看下面的代码:<br />     class Shape {<br />        public void Draw() {<br />            System.out.println("Draw Shape");<br />        }<br />    }<br />     class

2011-03-24 00:04:00 1958 4

原创 Java语言基础:final和static

 1. finalfinal可以修饰类,成员方法,成员变量;表示最终的,不能修改,不能继承的:final类不能被继承,类中的方法默认是final方法,但类中的成员变量不是。final方法不能被子类覆盖,可以这样理解:JAVA中的普通方法等于C++的虚方法,JAVA中的final方法等于C++中的普通方法。final成员表示常量,只能在声明时赋值一次,以后不能再被赋值。public class Test {     private final String S="final实例变量";     priva

2011-03-23 23:42:00 2122 8

MiniDraw

小巧可爱的矢量画图程序,可用于学习参考之用。

2007-12-26

编辑控件增量搜索演示

如何实现编辑控件的增量搜索

2007-10-20

MFC-MDI程序

纯手工打造的MDI程序

2007-12-17

Ole控件的事件辅助类

Ole控件的事件辅助类,解决Delphi包装的OLE控件,因为版本问题而无法接收全部事件的问题。

2008-12-06

WTL学习资料

这是学习WTL的两份文档,非常地不错。

2008-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除