- 博客(11)
- 收藏
- 关注
原创 第十四章 类型信息
class对象: 使用new操作符创建类的新对象也会被当作对垒的静态成员的引用 class对象尽在需要的时候才被加载,static初始化是在类加载时进行的 使用newInstance()来创建的类,必须带有默认构造器 传递给forName()的字符串中,你必须使用全限定名(包含包名) getClass() 返回表示该对象的实际类型的Class引用 类字面常量: 加载链接初始化
2013-08-15 22:52:14
501
原创 第十三章 字符串
不可变的String: String对象是不可变的 重载“+”与StringBuilder:j Javap -c (表示生成JVM字节码)“+”编译器自动的引入了java.lang.StringBuilder类,并为每个字符串调用一次StringBuilder的append()的方法,最后调用toString()生成结果当为类编写toString()方法时,如果要在toString()方
2013-08-15 22:51:31
579
原创 第十二章 通过异常处理错误
终止与恢复: 终止模型、回复模型。程序员喜欢用“终止模型”处理 创建自定义异常: 必须从已有的异常类继承 对于异常,最重要的部分是类名 printStackTrace() 从方法调用处直到异常抛出处 打印Throwable和Throwable的调用栈轨迹 异常与日志记录: 使用java.util.logging工具将输出记录到日志中 Logger.getLogger()方
2013-08-15 22:49:32
618
原创 第十一章 持有对象
泛型: 类型参数> 在编译期防止将错误类型的对象放置到容器中 向上转型也可以向作用于其他类型一样作用域泛型 添加一组元素: Collections.addAll()接受一个Collection对象,以及一个数组或是一个用逗号分割的列表,将元素添加到Collection中。 Arrays.asList()方法接受一个数组或是一个用逗号分隔的元素列表,并将其转换为一个List对象 直接使
2013-08-15 22:48:59
511
原创 第十章 内部类
创建内部类: 从外部类的非静态方法之外的任意位置创建某个内部类的对象,具体指明对象的类型: OuterClassName.InnerClassName 链接到外部类: 内部类能访问其外围对象的所有成员 使用.this与.new 生成对外部类对象的引用,外部类.this 某些对象创建某个内部类的对象,使用外部类的对象创建内部类的对象 内部类与向上转型: private内部类给类
2013-08-15 22:47:38
513
原创 第九章 接口
抽象类和抽象方法: abstract void f(); 包含抽象方法的类叫做抽象类 抽象方法和非抽象方法的集合 抽象类不能被实例化从一个抽象类继承,必须为基类中的所有抽象方法提供定义抽象方法不能为static 接口: interface关键字产生一个完全抽象的类 实现接口implements关键字 包含的域,隐式的是static和final 方法被定义为public
2013-08-15 22:45:54
461
原创 第八章 多态
转机: 前期绑定、后期绑定 除了static方法和final(private方法属于final方法)方法之外,其他所有方法都是后期绑定 编译时,编译器不需要获得任何特殊信息就能进行正确的调用 缺陷:“覆盖私有方法” 只有非“private”方法才可以被覆盖 缺陷:域与静态方法 只有方法是多态的,当域是public时(导出类企图覆盖时),向上转型调用域会得到基类中的版本 静态方法是与
2013-08-15 22:44:55
444
原创 第七章 复用类
toString(): 当编译器需要一个String对象,而你只有一个对象时调用 复用代码:组合、继承 类中初始化引用的地方: 定义对象的地方在类的构造器中就在正要使用这些对象之前(惰性初始化)使用实例初始化 所有的数据成员指定为private,所有的方法指定为public 每个类中都设置一个main()方法的技术可使类的单元测试变得简单易行 初始化基类: 先初始化基类 后该
2013-08-15 22:43:59
470
原创 第六章 访问权限与控制
CLASSPATH必须将JAR文件的实际名称写清楚,而不仅指明它所在位置的目录。 含有package的文件必须放在相应CLASSPATH目录之下的文件夹之中。 类控制自己的访问权限: 使该类成为public不加修饰词(包访问权)继承技术,可以访问public和protected。只有在同一包内,才能访问包访问权限的成员提供访问器(accessor)和变异器(mutator)方法(get/
2013-08-15 22:42:16
446
原创 第五章 初始化与清理
this可用于将当前对象传递给其他方法 类内定义一个对象的引用时,如果没有初始化,则此引用就会获得一个特殊值null 只有构造器才能调用构造器,并且this()只能调用一次,且放在最起始处。 参数名称与字段名称重复时,常用 this.地段名=参数名 这种形式。 static方法就是没有this的方法。 对象可能不被垃圾回收垃圾回收并不等于析构垃圾回收只与内存有关 finalize(
2013-08-15 22:41:24
405
原创 vim常用键盘命令
cw → 替换从光标所在位置后到一个单词结尾的字符 g_ → 到本行最后一个不是blank字符的位置 打开/保存/退出/改变文件(Buffer) :e → 打开一个文件:saveas → 另存为 :q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。:bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文
2013-08-15 22:40:01
582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅