复习《Thinking in Java》笔记一:第五、第八章笔记
一.重载:即同名方法不同参数;多态:同名同参方法,在具有继承关系的类中的动态选择
二.重载传入参数数据类型小于方法声明参数类型时,会被自动提升。char 类型会被直接提升为int。虚拟机就是用int表示char的。
三.static方法内部不能调用非static方法,反之可以。
四.对于方法局部变量,如果未初始化就调用,编译错误。成员变量则赋予默认值。
五.无论创建多少个对象,静态数据只占用一分存储区域。只在第一次调用的时候初始化。构造器实际也是static方法。
六.数组也是按引用,表示大小的成员length。打印数组数据。Arrays.toString(array)
七.
只有普通方法的访问是多态的,直接访问域将在编译时期解析。
静态方法的访问也没有多态。
构造函数调用顺序为积累 的成员函数、构造方法。
八. 静态成员初始化顺序
父类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行
子类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行
父类实例成员和实例初始化块 ,按在代码中出现的顺序依次执行
父类构造方法
子类实例成员和实例初始化块 ,按在代码中出现的顺序依次执行
子类构造方法
相关文档:
Null 是没有的意思 不占用内存空间
""是空的字符串 它是一个字符串,不过里面没有内容
举例:
""是有一个包装袋没装东西
Null是连包装袋都没有
实例:
......
Map m = new HashMap();
for (Object o : map.keySet()){
map.get(o);
}
JDK1.4
Map map = new HashMap() ;
Iterator it = map.entrySet().iterator() ;
while (it.hasNext())
{
Map.Entry entry = (Map ......
Java Servlet API说明文档(2.1a版)(四)
术语表\r
bytecode
字节码:由Java编译器和Java解释程序生成的机器代码。
cookie
由Web服务器建立的数据,该数据存储在用户的计算机上,提供了一个Web站点跟踪用户的参数并 ......
Xml代码 \n 回车(\u000a) \t 水平制表符(\u0009) \b 空格(\u0008) \r 换行(\u000d) \f 换页(\u000c) \' 单引号(\u0027) \" 双引号(\u0022) \\ 反斜杠(\u005c) \ddd 三位八进制 ......