- 浏览: 64762 次
- 性别:
- 来自: 北京
最新评论
文章列表
1. public protectd package private
- 2009-04-03 11:26
- 浏览 784
- 评论(0)
1. 初始化顺序
静态变量 > 静态初始化块 > 变量 > 初始化块 > 构造器
变量可能是这种引用 Window w = new Window(10)
那么w将在初始化块和构造器之前进行初始化
静态变量只初始化一次
2. 用构造器确保初始化
3. 方法重载-不要使用参数顺序不同,返回值不同来重载方法
4. this关键字
4.1. 常用于一个类内部的方法或者参数传递,如果多个class,将自身传递给其他外部方法,就必须使用this
4.2. 同一类中,一个构造器调用另一构造器,可以使用this,注意不能同时调用2个构造器,且this方法置于最开始
5 ...
- 2009-02-25 17:03
- 浏览 876
- 评论(0)
1. if-else,while,do-while。do-while至少执行一次
2. for以及步进的foreach语句
3. return,break,continue
4. switch-用于int,char,enum类型
5. java.lang.Character.isLowerCase()用来检查问题中的字符串是否为小写
- 2009-02-25 16:46
- 浏览 650
- 评论(0)
1. 静态导入
import static java.util.System.*;
2. Random
Random rand = new Random(47);
rand.nextInt() rand.nextFloat() 等一系列随机数
3. 比较对象引用使用equals,基本对象使用==
4. 赋值 Long a = 0L; Float b = 0F; Double c = 0D;
5. float和double转型为整型,对数字总是截尾,如果需舍入操作,需执行java.lang.Math.round()
6. java中没有sizeof()方法
7. 注意对Integer.MAX_V ...
- 2009-02-13 15:57
- 浏览 829
- 评论(0)
1. 对象存储位置
寄存器: 最快存储区,但不能直接操纵
堆栈: 指针上下移动,用来存储对象引用和基本类型,速度仅次于寄存器
堆: 存储Java对象,编译器不知道堆中数据存活时间,所以垃圾回收存在问题
常量存储: 常量存放在ROM(只读寄存器)中
非RAM存储: 流对象和持久化对象,通常存放于磁盘上
2. static
类: 静态类不能实例化,类的成员都要是静态成员和静态方法,可以使用类名直接调用
方法: 可以直接用ClassName.staticMethod()进行访问
字段: 可以直接用ClassName.staticField进行访问,在内存中,只有一份存储空间
代码块 ...
- 2009-02-13 14:26
- 浏览 838
- 评论(0)
1. 抽象
对象具有状态、行为和标识
2. 接口
接口确定了对某一特定对象所能发出的请求
3. 每个对象都提供服务
每个对象都能完成一项任务
4. 隐藏实现
使用访问控制符
5. 复用类
组合与继承(继承对父类的差异,一种添加新方法,一种实现覆盖overriding)
6. 多态
JVM采用后期绑定机制,处理时,会采用向上转型
7. 单根继承
保证所有的对象都具备某些功能,且使垃圾回收器容易实现
8. 容器
List、Map、Set、Queue、Tree、Stack、Heap
9. 泛型
10. 对象的创建和生命期
动态内存分配,在堆栈上创建对象,可以被自动销 ...
- 2009-02-10 17:30
- 浏览 710
- 评论(0)
1. Ajax使用注意
通过XHR请求时,不会修改浏览器的历史栈,用户点击后退按钮,会有问题
Ajax不会修改地址栏中显示的链接
不要再页面加入太多JavaScript代码,否则加载很慢
Ajax设计模式 www.ajaxpatterns.org
2. 使用XMLHttpRequest对象
2.1 创建XMLHttpRequest对象实例
var xmlHttp;
function createXMLHttpRequest() {
//判断浏览器是否支持ActiveX对象
if (window.ActiveXObject) {
xmlHttp = new Acti ...
- 2009-01-15 13:40
- 浏览 906
- 评论(0)
1. 实体关系
1.1 单向One-to-One (Customer 1-1 Address)
Public class Customer implements Serializable {
private Address homeAddress;
@OneToOne(cascade={CascadeType.ALL}) //cascade可以不写
@JoinColumn(name="ADRDRESS_ID") //JoinColumn可以不写
...
- 2008-12-11 15:12
- 浏览 1694
- 评论(0)
1. 类加载
引导类加载器(加载系统类rt.jar) - 扩展类加载器(jre/lib/ext) - 系统类加载器(加载应用)
加载机制: 首先委托父加载器进行加载,如果失败,才由自己加载
2. 自定义加载器
extends ClassLoader 然后调用findClass(String className)方法
ClassLoader getClassLoader() //获取该类的类加载器
ClassLoader getParent() //返回父类加载器
ClassLoader getSystemClassLoader() ...
- 2008-02-25 17:48
- 浏览 733
- 评论(0)
1. 基本概念
RMI: 远程方法调用,支持不同虚拟机之间通信
CORBA: 通用对象请求代理,支持不同语言之间通信,使用IIOP(Internet Inter-ORB)协议通信
SOAP: 简单对象访问协议,支持不同语言,使用XML来传输
- 2008-02-25 17:45
- 浏览 681
- 评论(0)