如何动态调用之Java脚本API
八月 11, 2008 by czl
我们不需要将动态语言编译为 Java字节码就可以在 Java 应用程序中使用它们。使用 Java Platform, Standard Edition 6 (Java SE)中添加的脚本包(并且向后兼容 Java SE 5),Java 代码可以在运行时以一种简单的、统一的方式调用多种动态语言。[Read More]
this 之鲜为人知的一面
八月 05, 2008 by czl
众所周知,this的两种用法非常普遍. 1.代替当前实例.例如this.成员变量名,this.成员方法名2.代替构造函数,比如this().
[Read More]一个关于java数组的深度思考
八月 05, 2008 by czl
刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,他的数组也是一个对象。于是乎,笔者就按照一个对象的方式来使用数组,心安理得。直到我接触到C的数组后,才发现将数组作为一个类来使用在实现上是多么的“不自然”。[Read More]
Java语言相关的重要术语解析
八月 04, 2008 by czl
Java,是一种解释型语言。由SUN公司开发,最初用于移动设备软件开发,结果却因为Internet的发展而成名。 [Read More]
Java语言灵巧指针与垃圾回收
八月 01, 2008 by czl
在JAVA 和 C# 中都有垃圾回收功能,程序员在分配一段内存后可以不再理会,而由垃圾回收自动回收,从而使程序员从复杂的内存管理中解脱出来。这是JAVA 和 C#的一大优点。而C++程序员在用 new 分配了一段内存后,还必须用 delete 释放,否则将造成资源泄漏。因此,一些C++ 书上经常告诫程序员:要养成好的习惯,new 与 delete 要成对出现,时刻记住将内存释放回系统。但是,事情只是这么简单吗?[Read More]
JVM(Java 虚拟机)的详细讲解
七月 28, 2008 by czl
在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode),它不面向任何特定的处理器,只面向虚拟机。[Read More]
对Java程序多态性支持的改进
七月 28, 2008 by czl
多态性(polymorphism)是面向对象编程的属性,它允许多个方法使用同一个接口。Java从多个方面支持多态性,其中两个方面最为突出。第一个是每个方法(标记为 final的方法除外)都可以被子类重写;第二个是设立interface关键字。下面将给出这两方面的详细介绍。[Read More]
JAVA程序类加载及其反射机制
七月 28, 2008 by czl
JAVA中类文件加载是动态的。JVM指令是被封装在了. class文件里面,而.class文件的加载过程是动态的,也就是说当我们用到的时候才会去加载,如果不用的话,就不会去加载我们的类。[Read More]
浅谈Java语言中的事件处理
七月 28, 2008 by czl
在JAVA程序设计中,事件的处理是非常重要的,尤其是在需要自定义事件和设计JavaBean时.对事件的处理过程有一个完整的认识对于编程是很有帮助的。下面用一个演示性的例子来说明事件及其处理过程。 [Read More]
优化字符串操作
四月 10, 2008 by admin
通过“+”操作符进行字符串连接在Java里面是最方便的一种做法,但是从内存和性能角度来说,它几乎是开销最大的一种操作。[Read More]
与字符串相关的类型转换
四月 09, 2008 by czl
类型 X 转换成类型 Y[Read More]
如何使用Static的变量和方法
四月 08, 2008 by czl
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。[Read More]
Java 继承的基础
四月 08, 2008 by czl
继承一个类,只要用extends 关键字把一个类的定义合并到另一个中就可以了。为了理解怎样继承,让我们从简短的程序开始。下面的例子创建了一个超类A和一个名为B的子类。注意怎样用关键字extends 来创建A的一个子类。[Read More]
JAVA基础知识精华总结
四月 06, 2008 by admin
JAVA基础知识精华总结,总结了一些常见的Java基础知识,对Java初学者来说非常有用[Read More]