许多用户可能会遇到这样的情况:在网站上发现一个很好的资源,但是这个资源是分成了很多个文件存放的,如果想把它保存到本地,只有靠用户点击另存来完成保存,如果资源分了几百甚至上千上万,那简直是个灾难。 在Internet上很多的资源分成多个文件存放时,它的文件命名是有一定的规则的;正因如此,我们就可以用程序来完成这个资源的完全下载。本文介绍了使用Java程序来实现HTTP文件的队列下载。...详细
本章的任务是学习利用AWT提供的类和方法,在窗口上绘制各种各样的图形和文本,学习如何编写具有图像、动画与声音的程序,增加界面的美观和多媒体功能。 ...详细
多线程是相对于单线程而言的,指的是在一个程序中可以定义多个线程并同时运行它们,每个线程可以执行不同的任务。java.lang中的线程类Thread封装了所有需要的线程操作控制,有很多方法用来控制一个线程的运行、休眠、挂起或停止。这就是Java的多线程机制。...详细
Java的窗口由Frame类生成。本章介绍了创建可关闭窗口的几种方法以及窗口的使用。 ...详细
Java语言可以编写出良好的图形用户界面,因为它提供了图形用户界面所需要的基本组件,如窗口、按钮、文本框、选择框、滚动条等,Java类库java.awt包含了所有这些基本组件。本章的任务是了解图形用户界面基本组件的使用方法,了解如何使用布局管理器对组件进行管理,以及如何使用Java的事件处理机制。 ...详细
本章的主要任务是介绍Java常用的系统类,包括Java Applet、字符串类、输入输出流类、数学函数类、日期类、随机数类以及向量类等。在Java程序设计中,这些类起着重要的作用,它们是Java设计者已经编写好的程序代码,程序员可以在程序中直接引用。 ...详细
本章的任务是介绍Java中包(package)、接口(interface)和异常处理(exception)的使用方法。...详细
新类可从现有的类中产生,将保留现有类的状态属性和方法并可根据需要加以修改。新类还可添加新的状态属性和方法,这些新增功能允许以统一的风格处理不同类型的数据。这种现象就称为类的继承。 ...详细
Java程序的所有数据类型都是用类来实现的,Java语言是建立在类这个逻辑结构之上,所以Java是一种完全面向对象的程序设计语言。...详细
Java源程序一般包括Java包引入(如果有的话)和类定义两部分。Java语句是Java标识符的集合,由关键字、常量、变量和表达式构成。Java语句分为说明性语句和操作性语句。...详细
Java语言包含标识符、关键字、运算符和分隔符等元素。这些元素有着不同的语法含义和组成规则,它们互相配合,共同组成Java的语句。...详细
Java是一种计算机程序语言,用Java既可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application。Java是当今十分流行的网络编程语言。Java是一个简单、面向对象、网络适用、解释型、健壮、安全、结构中立、可移植、高性能、多线程、动态的计算机程序语言。...详细
Enterprise JavaBean (EJB) 1.1 规范定义了开发和部署基于事务性、分布式对象应用程序的服务器端软件组件的体系结构。企业组织可以构建它们自己的组件,或从第三方供应商购买组件。这些服务器端组件称作 Enterprise Bean,它们是 Enterprise JavaBean 容器中驻留的分布式对象,为分布在网络中的客户机提供远程服务。...详细
Java语言功能强大,因此在许多情况下在php中来调用Java的功能将十分有用。在php中调用 Java语言有两种方法,一种是使用php中的Java扩展模块,另一种是使用minij2ee应用服务器提供的SJOP协议实现。这里我们来比较一下这两种方法各自的特点。...详细
AWT中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面的类,这些类被称为组件。Java Swing是Java Foundation Classes的一部分,它是试图解决AWT缺点的一个尝试。从这一点上来说,Swing可以说是站在前人的肩膀上了。SWT/JFace象一股清新的风吹入了Java的GUI开发领域,为这个沉闷的领 域带来了勃勃生机。虽然SUN不接纳SWT/JFace作为Java中的一种图形API标准,但它虽然借着Eclipse的优异表现,以不可阻挡之势向前发展着。...详细
本文介绍了Java的多线程程序设计的二十三个要点。...详细
本文介绍了使用Java程序把Word文档直接转换成Html文件的方法。...详细
有时候我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。在Java中我们可以使用两种方法来实现这种要求。最简单的方法就是通过 Runtime中的exec方法执行java classname。如果执行成功,这个方法返回一个Process对象,如果执行失败,将抛出一个IOException错误。...详细
C++的多重继承功能较广,Java的interface功能只是其中的一个子集。因为C++的虚拟函数可以有纯虚拟函数,也可有非纯虚拟函数,而Java只有抽象函数,所以功能模式少一种,自然能达到的效果较少一些。 但这并不代表Java的interface就比较差,因为interface的观念较简单,全部动态的抽象函数也正代表着Java为一纯物件导向语言。与C++不同的是,C++考虑许多执行效率的问题,所以语言本身就变的较复杂化,同时C++的编译器也是公认难写的,多重继承更是一大挑战。...详细
本文中简要介绍任何语言设计者在类型模型中必须考虑的一些决策,着重介绍静态类型和动态类型的一些不同的决策。本文将展示一些不同极端的例子——Objective Caml中的静态类型和Ruby中的动态类型。还将谈到Java语言的类型限制,以及如何突破Java类型的限制快速编程。...详细