发表时间:2008-11-03
最后修改:2009-11-04
欢迎访问: www.ptcms.cn
java
1.java applet
2.java web start
安全性(Security)
在java的设计中,applet 也只能运行在受安全保护的“沙盒”中,沙盒使applet无法写磁盘或是访问沙盒之
外的内存 。
数字签名(digital sinature)
Intranet:企业内部网
第二章 : 一切都是对象
java思想编程 目录:
@1 : 对象引论
@2 : 一切都是对象
@3 : 控制程序流
@4 : 初始化和清除
@5 : 隐藏实现细节
@6 : 复用类
@7 : 多态
@8 : 接口和内部类
@9 : 异常与错误处理
@10: 类型检查
@11: 对象的集合
@12: Java I/O 系统
@13 : 并发
@14 : 创建窗口和Applet程序
@15 : 问题发现
@16 : 分析与设计
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
一切都是对象
|- 用引用(reference)操纵对象 : 引用 对象 引用可单独存在
|-必须有自己创建所有的对象
|-对象存储在什么地方
程序运行时对象是怎样进行放置安排的?特别是内存是怎样分配的?
6个不同的地方存储数据:
@1:寄存器(register):处理器的内部
@2:堆栈(stack):位于通用的RAM中,某些Java数据存储于堆栈中--特别是对象的引用,但是Java对象并
不存储与其中
@3:堆(heap):通用的的内存池(存于RAM中),用于存放所有的Java对象
@4:静态存储(static storage):存放static标识的对象,是在“固定的位置”也存在于RAM中 ,Java
对象本身从来不存放在静态的存储空间里.
@5:常量存储(constant storage):可将其存在在ROM(只读存储器中)
@6:非RAM存储:如流对象,持久化对象
特例:基本类型:不需要通过new关键字创建对象 把他们存放于堆栈中 ,效率高采取和c c++, 一样的策略
boolean , char,byte,short,int,long,float,double,void(Void) 他们都有正负号,且他
们的长 度是不会虽不同机器而改变的,这样提高了移植性.且有对应
的包装类型.
高精度数字: BigInteger 支持任意精度的整数
BigDecimal 支持任何精度的定点数
Java 中的数组(Array)
Java的主要目标之一是安全性,Java确保数组会被初始化,而且不能在它的范围之外被访问。这种范围
检查,是以每个数组上少量的内存开销及运行时的索引校验为代价的 .
变量的生命周期 :
作用域(scoping)
对象作用域(scope of object)
/////////////
创建新的数据类型--类
域 和 方法
基本成员默认值
方法 , 参数 , 返回值