第1章:Java语言的面向对象编程
其它基础的跳过,在第1章里有些是以前少用的,列一列:
标志输入:单词和数字
StreamTokenizer类,在文本中提取各种标志;共有四种类型标志:TT_EOF(文件尾),TT_EOL(行尾),TT_WORD和TT_NUMBER;
可能用输入流多了,这个东西反而少用,性能上有点差距;
示例:
oid readTokens(String fInName) throws IOException {
StreamTokenizer fIn = new StreamTokenizer(new BufferedReader(
new FileReader(fInName)));
fIn.nextToken();
String s;
while (fIn.ttype != StreamTokenizer.TT_EOF) {
if (fIn.ttype == StreamTokenizer.TT_WORD) {
s = "word";
} else if (fIn.ttype == StreamTokenizer.TT_NUMBER) {
s = "number";
} else
s = "other";
System.out.println(s + ":\t" + fIn);
fIn.nextToken();//跳过分隔标志的空白字符;
}
}
当文本文件是由以空白字符分隔的单词和数字组成时
示例:
void readTokens2(String fInName) throws IOException {
BufferedReader fIn = new BufferedReader(new FileReader(fInName));
String s;
while ((s = fIn.readLine()) != null) {
java.util.StringTokenizer line = new java.util.StringTokenizer(s);
while (line.hasMoreTokens()) {
System.out.println(line.nextToken());
}
fIn.close();
}
}
Java和指针
在JAVA中,换个说法reference(引用)
为什么要换成这样呢,是为了消除指针某些对程序有害的行为(不是说指针没用)
在JAVA中不可能有一个非空引用变量对不存在的对象进行访问。引用变量如果非空,就总是会指向某个对象,因为编程者不能删除被变量引用的对象。在Pascal中可以使用函数dispose(),C++中可以使用delete删除一个对象。使用这两种方法是为了将无用对象占据的内存空间返还内存管理器,如果不将这些变量设为空或是程序中其他可访问的对象地址,就会出现所谓的虚引用的问题(dangling reference problem),这会导致程序崩溃。JAVA里是不会发生虚引用的问题的;因为有自动回收器;
Vector
这个就不说了,查查API就OK了,记得他是一个非线程安全的类,说是遗留类,但有时还是有用的;
第2章 复杂性分析
分享到:
- 2008-03-23 06:59
- 浏览 1224
- 评论(0)
- 论坛回复 / 浏览 (0 / 1610)
- 查看更多
相关推荐
JS 数据结构与算法.pdf 本书主要介绍了 JavaScript 语言的基础知识,包括数据结构和算法。以下是该书的详细知识点: 一、JavaScript 基础知识 * 变量和数据类型 * 运算符和控制结构 * 函数和对象 * 数组和字符串 ...
数据结构与算法是计算机科学领域的两大基石,它们几乎无处不在地影响着我们的日常生活和工作。尽管很多人可能会有这样的误解,认为数据结构和算法是高深且脱离实际工作的理论知识,只在面试或者特定情况下才会用到。...
资源名称:数据结构与算法视频课程(59集)资源目录:【】mysql视频教程第41讲存储过程【】数据结构与算法_1.10算法的评价【】数据结构与算法_1.1编程的灵魂:数据结构 算法【】数据结构与算法_1.2算法的作用:猜...
在编程领域,数据结构与算法是核心组成部分,它们直接影响到程序的效率和性能。Java作为广泛应用的编程语言,其在实现数据结构和算法时有着丰富的库支持和优秀的可读性。下面将对标题和描述中提到的一些关键知识点...
PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 ...
python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法...
《数据结构与算法分析:Java语言描述 第2版 》是国外数据结构与算法分析方面的经典教材 使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计) 随着计算机速度...
数据结构与算法是计算机科学的核心内容,它们在解决实际问题、提高程序效率以及编写高质量软件中扮演着至关重要的角色。数据结构是计算机存储、组织数据的方式,它可以帮助我们在计算机中以更加高效和合适的方式表示...
数据结构与算法.pdf 数据结构是计算机科学中的一门重要课程,涉及到数据的逻辑结构、存储结构、算法等方面的知识。在本文件中,我们将详细介绍数据结构的基本概念、逻辑结构、存储结构、抽象数据类型、算法等知识点...
### 数据结构与算法(C#版)关键知识点解析 #### 一、引言 《数据结构与算法(C#版)》是一本旨在通过C#语言来介绍数据结构与算法原理的书籍。随着C#语言和.NET Framework的发展,这本书不仅填补了国内以C#语言讲解...
数据结构与算法是计算机科学中的核心课程,它探讨如何有效地组织和处理数据,以及如何设计和分析解决问题的算法。这份“数据结构与算法-PPT课件”提供了丰富的学习材料,涵盖了多个关键主题。 首先,我们要了解数据...
《数据结构与算法分析C++语言描述第四版》是一本深度探讨数据结构和算法的经典教材。这本书由Mark Allen Weiss撰写,旨在帮助读者理解和掌握如何在C++编程环境中有效地设计和实现数据结构及算法。第四版更新了内容,...
数据结构与算法(C#).PDF及代码 第1章 Collections类、泛型类和Timing类概述 第2章 数组和ArrayList 第3章 基础排序算法 第4章 基础查找算法 第5章 栈和队列 第6章 BitArray类 第7章 字符串、String类和StringBuioder...
——加菲劳 《数据结构与算法分析》 ――课程内容体系主要内容 教学单元模块 具体教学内容 绪论 绪论部分是全书的预备知识,主要对ADL语言、数据结构与算法、算法分析基础、OOP、和C++做了简单介绍 基本数据结构 ...