Chinaunix首页 | 论坛 | 博客
  • 博客访问: 96349
  • 博文数量: 54
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 510
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-30 00:36
文章分类

全部博文(54)

文章存档

2010年(1)

2009年(52)

2008年(1)

我的朋友

分类: Java

2009-10-05 21:04:45

1、关键字instanceof:用来判断一个对象是否是一个类的实例。
2、在JAVA中字符串可以和整数然后直接打印。
3、根据编译自动生成包,和指定包到相关目录的方法:
   生成到当前目录:javac -d . Test.java
   生成到指定目录:javac -d d:\ Test.java
4、声明为final的类,不能再派生出子类,如果希望一些类不要被继承,则可以声明为final类,如果希望一些
   类做为标准的类,不再被修改,则可以声明为final类,做为最终的类。比如public final class String类就是一个final类;为了确保某个函数的行为在继承过程中保持不变,并且不能被覆盖(overridden),可以使用final方法;通常在方法的体积很小,而我们确实不希望它被覆盖时,才将它声明为final;class中所有的private和static方法自然就是final;
5、abstract方法,只要一个类中有一个abstract方法,该类就是abstract类,abstract类中所有的方法都 是abstract方法,也就是所有的方法都不存在方法体;如果子类继承了一个abstract的类,如果没有实现父类的abtract方法,则这个子类应该声明为abstract类;对于一个方法有没有实现,主要是看这个方法有没有{};如果一个子类没有实现抽象基类中所有的抽象方法,则子类也成为一个抽象类;我们可以将一个没有任何抽象方法的类声明为abstract,避免由这个类产生任何的对象。
6、关于JNI技术:JNI(Java Native Interface),它允许Java虚拟机(JVM)内部运行的Java代码能够与用其它编程语言(如C、C++、汇编语言)编写的应用程序和库进行互操作。NI最大的好处是它没有对底层Java虚拟机的实现施加任何限制,因此,Java虚拟机厂商可以在不影响虚拟机其它部分的情况下添加对JNI的支持。程序员只需编写一种版本的本地(Native)应用程序和库,就能够与所有支持JNI的Java虚拟机协同工作。
JNI可以理解为Java和本地应用程序之间的中介。
阅读(377) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~