引言:
Peter Haggar
IBM 高级软件工程师
编者按:本文是从 Practical Java(Addison-Wesley 出版)一书节选改编而来的。
摘要:
the tao of programming《编程之道》(小赵译版)
蓝森林 http://www.lslnet.com
—— 编程之道
translated by geoffrey james
[小赵]翻译整理
说明:
本文是> >>其中的一册, 由小赵翻译整理, 另外, 这三册书的完整电子文档由小赵根据市面上的>一书(包括了上面的三卷)录入......
摘要:
java修饰词的总结
作者:jackliu
e-mail:suntoday@eyou.com
java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5
个不太常用的修饰词,下面是对这11个java修饰词的介绍:
1.public
使用对象:类、接口、成员
介绍:无论它所处在的包......
区分引用类型和原始类型
peter haggar
ibm 高级软件工程师
编者按:本文是从 practical java(addison-wesley 出版)一书节选改编而来的.您可以从 borders.com 订购该书.请阅读我们对作者 peter haggar 的采访.
java 提供两种不同的类型:引用类型与原始类型(或内置类型).另外,java 还为每个原始类型提供了封装类(wrapper).如果需要一个整型变量,是使用基本的 int 型呢,还是使用 integer 类的一个对象呢?如果需要声明一个布尔类型,是使用基本的 boolean,还是使用 boolean 类的一个对象呢?本文可帮助您作出决定.
下表列出了原始类型以及它们的对象封装类.
原始类型 封装类
=================
boolean boolean
char character
byte byte
short short
int integer
long long
float float
double double
引用类型与原始类型的行为完全不同,并且它们具有不同的语义.例如,假定一个方法中有两个局部变量,一个变量为 int 原始类型,另一个变量是对一个 integer 对象的对象引用:
int i = 5; // 原始类型
integer j = new integer(10); // 对象引用
这两个变量都存储在局部变量表中,并且都是在 java 操作数堆栈中操作的,但对它们的表示却完全不同.(本文中以下部分将用通用术语堆栈代替操作数堆栈或局部变量表.)原始类型 int 与对象引用各占堆栈的 32 位.(要表示一个 int 或一个对象引用,java 虚拟机实现至少需要使用 32 位存储.)integer 对象的堆栈项并不是对象本身,而是一个对象引用.
java 中的所有对象都要通过对象引用访问.对象引用是指向对象存储所在堆中的某个区域的指针.当声明一个原始类型时,就为类型本身声明了存储.前面的两行代码表示如下:
引用类型与原始类型具有不同的特征与用法,它们包括:大小与速度问题,这种类型以哪种类型的数据结构存储,当引用类型与原始类型用作某个类的实例数据时所指定的缺省值.对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关.
许多程序的代码将同时包含原始类型以及它们的对象封装....
下一页 摘要:
1999年12月,sun公司发布《jsp 1.1规范》。至今,成千上万的开发者运用此项技术,进行web动态内容设计。 sun的众多邮件列表中,《jsp爱好者》拥有4000多订户,位居第二;每天都有新的jsp网站涌现;至今已有约30种jsp图书问世。jsp 1.1 得到绝大多数web服务器和应用服务器的支持;无数的jsp标签库和框架程序,构成开放式和商业化资源,为开发者提供了便利。
......