从概念上讲,Java字符串就是Unicode字符序列。例如,串“Java\u5d14”由5个Unicode字符J、a、v、a和‘崔’组成。Java没有内置的字符串类型,而是在标准Java类库提供了一个预定义类String(即引用类型)。
如果自下而上的浏览类的继承层次,你会发现类会越来越具有通用性,甚至可能更加抽象。从某种角度看,祖先类更加通用,甚至我们根本就不需要它的实例,而是将它作为派生其它类的基类。
类,我们并不陌生。在前几章的学习中,我们已经学习了一些类,例如String、BigInteger等。我们知道如果获取一个字符串的长度;使用equals方法比较”a”与”b”的结果是false。对象与基本类型不同,我们可以向其发送消息或请求。可以看出,引用类型比基本类型的功能强大的多。 Java允许自定义类型(类),并创建及使用自定义类的对象。这也是本章的主要内容。学习Java API类库中的类,与如何自定义类是本期课程的重中之重。
Java API所提供的一系列类的实例,可以用于动态存放多个对象JDK所提供的容器API位于java.util包内。
(1)类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。
第十章Java的文件和流10.1流类库简介10.2基本流10.3数据流10.4文件类File10.5文件输入输出10.6随机访问文件第十章Java的文件和流10.1流类库简介1.流的概念在程序中提供一种将数据源连接到应用程序的方法.
Gui工具1、继承JFrame2、定义你需要的组件3、创建组件(构造函数)4、设置布局管理5、添加组件6、对窗体设置7、显示窗体importJava.awt.*;importJavax.swing.*;gui类的组件包。
学习目的通过案例学习,理解组件、容器、布局管理器、事件源、事件、事件处理者等基本概念;用抽象窗口工具包AWT和Swing包中来开发图形用户界面;领悟事件处理机制,使程序能够与用户交互;学会利用布局管理器管理来管理组件的布局;掌握AWT包和Swing包中各容器和组件的用法;了解Java Applet程序和Java Application应用程序创建图形用户界面的原理、联系及区别。
Draw2d是SWT平台上的图形库,你可以用它定制属于自己的、不依赖于特定操作系统本地组件的上层组件;也可以用它开发基于图形的应用程序。一般来说,基础代码编写者/GUI组件提供者们使用前一个功能,像译者这样开发应用程序的人则使用后者更多一些。
流和文件I/O概览 文本文件I/O File类 基本的二进制文件I/O 用对象流进行对象I/O
本份帮助文档主要是为了向读者介绍二十三种设计模式,包括模式的描述,适用性,模式的组成部分,并附带有简单的例 子和类图,目的是为了让读者了解二十三种设计模式,并能方便的查阅各种设计模式的用法及注意点。
大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。
JNLP,全称为Java Network Launch Protocol,以为Java网络加载协议。JNLP是Java WebStart的一个组成协议,而Java WebStart是一种简化Java 应用程序部署的技术,根据jnlp的配置文件,自动去网络上加载应用程序,并运行在Java WebStart上(在JDK1.4以后都包含了Java WebStart)。
Draw2d是SWT平台上的图形库,你可以用它定制属于自己的、不依赖于特定操作系统本地组件的上层组件;也可以用它开发基于图形的应用程序。一般来说,基础代码编写者/GUI组件提供者们使用前一个功能,像译者这样开发应用程序的人则使用后者更多一些。Draw2d库依赖于SWT(不依赖JFace),提供了完整的图形应用程序开发包,使用它你几乎可以作出任意的图形,但是除了简单的几何图形以外,任何图形都需要开发者自己手绘、或者用已有的图形进行组合;同时,如果你想让你的图形响应各种事件(鼠标/键盘/拖拽等),也必须事事躬亲,显然自由的代价就是繁冗的代码。
字符串本章目标掌握String的基本用法如何定义、初始化字符串如何访问字符串长度如何比较、连接、提取字符串会使用StringBuffer类的方法对字符串进行操作
Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。java虚拟机(jvm)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管jvm规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,jvm在实现的时候都有一个由垃圾回收所管理的堆。垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。
旨在考察在经过一个学期的学习,对JAVA知识的理解与应用。同时把所学的理论知识用于实战编程,进而培养同学们的动手能力和团结协作的团队意识。综合应用java语言的相关知识,独立设计中型的Java应用程序。通过本课程设计,使学生巩固《JAVA课程设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关。
这本书从Java的出生到今,列举了Java优势与劣势,以及在作者心目中能够取代取代Java的语言ruby,现在的Java主要放在服务器上。
主要是中小型超市使用者,该消费群体具有以下特征:1超市日常管理人工化居多,工作效率较低;2超市日常交易额较小,货物流通较小,不愿花高价购进大型超市管理系统。因此,该消费群体对产品的功能性需求并不高,只需满足前台销售系统、后台货物管理即可。
引言和本章任务理解Java流类的层次关系;掌握InputStream和OutputStream类及其一些重要子类的用法;能区分字节流和字符流的概念;掌握随机访问文件的处理;学会利用File类来获取文件的各种信息。