当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 作SCJP培训已经有一段时间了,到我这学习的有在校的大学生,也有在职的开发人员。
 

 

 ·深入理解abstract class和interface    »显示摘要«
    摘要:abstract class和interface是java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是......
 ·jdk1.4新特性:断言    »显示摘要«
    摘要: 摘要jdk1.4中引入的一个新特性之一就是断言(assert),为程序的调试提供了强有力的支持,以下的文档根据suntec内容及相关内容组成。 源代码: /*** simple examples of the use of the new assertion feature in jdk1.4** @author s.ritter 16/7/2001**/ public class ......


全面认识JAVA

作scjp培训已经有一段时间了,到我这学习的有在校的大学生,也有在职的开发人员.通常这些学员此前都对java已有一些了解,但普遍对java缺乏总体的认识.于是学员总是问,java应该怎么学?java能做什么?什么是applet?什么是servlet.jsp.ejb?还有webspere.weblogic又是做什么的等等.之所以学员会有这些疑问,是因为大家普遍对java相关概念听说的太多而了解的又相对少的缘故.

学通java语言需要一个过程,所有java相关的概念都会在学习的过程中逐渐变得清晰.这个过程的开始就是要先学会标准的java技术(j2se),然后是学java的简单web运用,然后分布式运用,再以后对java的移动技术运用就很容易理解了.

一.java的跨平台性,即一次编译到处运行 【程序编程相关:Google成自动搜索漏洞病毒帮凶

以下是java标准技术的一些要点: 【推荐阅读:微软公布7个安全漏洞补丁 呼吁用户升级I

实际上,编译后的java代码并不是传统的二进制代码(如windows下的.exe文件),而是java字节码,这种字节码文件是不能直接在操作系统上执行的.要想在一个操作系统上运行一个java程序必须有一个中间环节来负责将java字节码解释成二进制码,这个中间环节就是java虚拟机(简称jvm).由于目前大多数操作系统已经实现了jvm,所以java轻松实现跨平台性. 【扩展信息:研究表明网上价值超过人们对网络安全的担心

简单地说java的跨平台性就是指,编译后的java程序可直接在不同的平台上运行而不用重新编译,这一特性使得java随着web应用的普及而迅速普及起来.而java的跨平台性是如何实现的呢?这就要理解java虚拟机与字节码的概念.

二.面象对象技术

java全面支持面象对象技术,这体现在class(类)是java程序构成的基本单元,一个java程序通常由许多class组成,而且这些class还会有一定的继承关系,java支持class的单继承,从而使类之间的继承关系更明确.继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用访问继承类的实现(子类对象),类的这种多态性最终形成了组件对象模型的基础,即通过接口(父类)访问实现(子类).

三.java中的i/o操作

java中以字节流(inputstream与outputstream).节符流(reader与writer)来分别读写二进制数据与字符数据,使用非常简单有效.java类库中的file类不仅提供文件操作而且还包含文件夹操作,如下面这几行代码可以列出c盘根目录下的所有文件:

file f=new file("c://");

string [] m_dir= f.list();

for(int i=0;i四.java中的图形及事件处理

可以用awt包或swing包的java类来进行大部分的java图形界面设计,下面的几行代码将产生一个200*200像素的窗体:

frame f=new frame("welcome");

f.setsize(200,200);

f.setvisible(true);

默认情况下,frame窗体的关闭按钮不起作用,这也是java初学者迷惑的地方.
...   下一页

 ·编写高效的线程安全类    »显示摘要«
    摘要:java 编程语言为编写多线程应用程序提供强大的语言支持。但是,编写有用的、没有错误的多线程程序仍然比较困难。本文试图概述几种方法,程序员可用这几种方法来创建高效的线程安全类。 并发性 只有当要解决的问题需要一定程度的并发性时,程序员才会从多线程应用程序中受益。例如,如果打印队列应用程序仅支持一台打印机和一台客户机,则不应该将它编写为多线程的。一般说来,包含并发性的编码问题通常都包含......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE