免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1303 | 回复: 0
打印 上一主题 下一主题

JAVA知识的一些重点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-05 21:04 |只看该作者 |倒序浏览
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和本地应用程序之间的中介。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/64924/showart_2064531.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP