前途锦绣(java)
文章平均质量分 62
beta2
这个作者很懒,什么都没留下…
展开
-
第3章:控制程序流程
1。java的控制类似C++,对象赋值实际上是赋值应用,想要拷贝对象重载clone函数。2。java位运算增加了无符号右移操作符 >>>,它使用零扩展。3。字符串操作符号+。4。java没有sizeof操作符。5。break和continue ,可以和标签一起使用,增强控制。 label1: outer-iteration{ inner-iteration原创 2006-09-01 22:48:00 · 973 阅读 · 0 评论 -
第12章Java IO系统
对程序语言的设计者来说,创建一个好的输入/输出系统是一项艰难的任务。1。File类实际是filepath,它即能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称。 用list(FilenameFilter)方法,获得此File对象包含的全部列表。FilenameFilter接口,重载accept方法 提供文件名过滤功能。2。File类不仅仅只代表存在的文件或者目原创 2006-09-03 22:11:00 · 2516 阅读 · 0 评论 -
第10章:类型检查
运行时类型识别(run-time type identification ,RTTI)的概念处看非常简单:当只有一个指向对象基类的引用时RTTI机制可以让你找到这个对象的确切概念。1。Class对象是RTTI的核心,Class的类的类,每个类都有一个class对象。每当编写并且编译一个新类,就会 产生一个Class对象(被保存在同名的.class文件当中)2。Class.forN原创 2006-09-01 23:06:00 · 1196 阅读 · 0 评论 -
第4章:初始化与清除
1。java也采用构造函数初始化类,但没有析构函数。同C++一样,构造函数名于类名相同。 java中可以在构造器中调用构造器,调用方法: class A { A(int a){}; A(int a,int b){ this(a); .... } } 2。java使用垃圾回收机制自动回收内存。垃圾回收不等于析构,可以重载f原创 2006-09-01 22:49:00 · 1056 阅读 · 0 评论 -
第14章:创建窗口与applet程序
设计中要遵循的一条基本原则是:让简单的事情变得容易,让困难的事情变得可行!1。java的GUI,有老版本的AWT,和新的Swing,eclipse也有一套全新的GUI库SWT。 AWT很老了,不要用,除非特殊情况。2。Swing比其他GUI编程模型好的多,JavaBean是这个库的框架。复杂的GUI,可以使用 GUI构造工具快速开发。 它的特定是:1)动态绑定事件。2原创 2006-09-03 22:15:00 · 2510 阅读 · 1 评论 -
第11章:对象的集合.
如果一个程序只包含固定数量的且其生命都是已知的对象,那么这是一个非常简单的程序1。无论使用哪种类型的数组,数组标识符其实只是一个引用,指向在堆中创建的一个真实对象,这个数组对象用以 保存指向其它对象的引用。可以作为数组初始化语法隐式创建,或者用new 表达式显式的创建。只能用"[ ]"访问 数组对象唯一的方式。2。可以任意返回一个数组,不用担心回收,只要你需要,它就一直存原创 2006-09-03 22:10:00 · 1173 阅读 · 0 评论 -
第9章:异常处理
java的基本理念是:结构不佳的代码不能运行。1。异常情形是指发生阻止当前方法或者作用域继续执行的问题。但抛出异常后,java先使用new再堆上 创建一个异常对象的引用,然后当前执行路径被终止,并且从当前环境中弹出堆异常对象的引用。此时, 异常机制接管程序,并在异常处理程序中继续执行。2。java所有的标准异常都有两个构造器,一个缺省,一个接受字符串。异常根类为Throwab原创 2006-09-01 23:04:00 · 1283 阅读 · 0 评论 -
第2章:一切皆对象
java 是一种更纯粹的面向对象语言。1。java中一切都视为对象。用引用(句柄)来操作读写。比较对象不能用==操作符,不如String a="abc";String b="abc" a==b 返回false .应该用a.isEqualTo(b);2。java 有9中基本类型,boolean ,char,byte,short,int,long,float,double,void.jav原创 2006-09-01 22:42:00 · 989 阅读 · 0 评论 -
第6章:复用类
1。组合和继承用来实现复用。 组合语法: class Water{ private String s; Water(){}; } 成员类(应用)自动初始化为null,如果初始化这些引用可以放在下列地方1)在定义对象的地方。 2)类的构造器中。3)使用对象之前(惰性初始化) 继承语法: class A extends B { }; java不原创 2006-09-01 22:54:00 · 1172 阅读 · 0 评论 -
第1章:对象导论
第一章 对象导论1。所有的编程语言都提供过程抽象。Alan Key 面向对象基本特点 1) 万物皆对象。 2)程序是对象的集合,他们通过发送消息来告知彼此要做的事。 3)每个对象都是由其他对象构成的存储体。 4)每个对象都是一个类型。 5)某一特定类型的所有对象都可以接受同样的消息。2。java提供了3中访问权限:public , private ,原创 2006-09-01 22:38:00 · 1173 阅读 · 0 评论 -
第13章:并发
对象技术提供了一种把程序划分为若干独立部分的方式。通常,还需要把程序转换为彼此分离的,能独立允许的子任务。1。写一个线程最简单的做法是从java.lang.Thread继承,这个类已经具有创建和运行线程 所必要的构架。Thread最重要的方法是run(),覆盖这个方法实现所要的功能。 start方法用来为线程执行特殊的初始化。2。yield()让步方法,给线程调度机制一个暗示:你的原创 2006-09-03 22:13:00 · 1601 阅读 · 0 评论 -
第8章:接口与内部类
1。接口和内部类提供了一种用来组织和控制系统中的对象更加精细的方法。 interface 关键字使abstract的概念更向前迈进了一步。接口只提供定义,而没有任何具体的实现。2。java类不提供类的多重继承,但是可以实现多个接口,这是java的多重机制。 接口可以使用多重继承。语法型如:interface Ia extends I2,I3{}3。避免组合接口的名字冲突。原创 2006-09-01 22:57:00 · 1866 阅读 · 0 评论 -
第5章:隐藏具体实现
1。java提供访问权限修饰符。访问权限控制等级从大到小是:public,protected,包访问权限(没有关键字),private.2。java的源代码文件,称为编译单元。编译单元里最多有一个public类。当编译一个java文件时, 在文件中的每一个类都会有一个输出.class的文件。 3。关键字package提供解决名字污染问题的方案。环境变量CLASSPATH为编译器提供查询路原创 2006-09-01 22:52:00 · 1101 阅读 · 0 评论 -
第15章:发现问题
在c被驯化到ANSI C之前,有一个小的玩笑是:我的代码编译过了,因此它也应该可以运行了。1。JUnit是一套单元测试框架。可以从www.junit.org获取。需要导入junit.framework.* 。最简单的测试 是把所有测试放到TextCase的某个子类中。每个测试必须是public的,不接受参数,返回void 并且以一个"test"开头的方法名。JUnit的反射机制原创 2006-09-03 22:16:00 · 1157 阅读 · 0 评论