Java编程思想-第13章字符串
第13章 字符串 28313.1 不可变String 28313.2 重载“+”与StringBuilder 283
每一个+号,意味着new了一个StringBuilder 对象
13.3 无意识的递归 28713.4 String上的操作 28813.5 格式化输出 28913.5.1 printf() 289
%d 整数;%f 浮点型;%s字符串
13.5.2 System.out.format() 289
等价于printf(),此方法适用于PrintStream或者PrintWriter对象
13.5.3 Formatter类 290
格式化输出
13.5.4 格式化说明符 ...
Java编程思想-第12章通过异常处理错误
第12章 通过异常处理错误 248
12.1 概念 24912.2 基本异常 24912.2.1 异常参数 25012.3 捕获异常 25012.3.1 try块 25012.3.2 异常处理程序 25012.4 创建自定义异常 25112.4.1 异常与记录日志 25312.5 异常说明 25612.6 捕获所有异常 256
12.6.1 栈轨迹 257
12.6.2 重新抛出异常 258
12.6.3 异常链 260
12.7 Java标准异常 263
Throwable
—Error
—Exception
...
Java编程思想-第11章持有对象
第11章 持有对象 216
这一章是初步介绍容器也就是集合的知识点:List、Set、Map、Queue
11.1 泛型和类型安全的容器 21611.2 基本概念 21911.3 添加一组元素 220123Arrays.asList()Collections.addAll()collection.addAll()
11.4 容器的打印 22111.5 List 223
ArrayList LinkedList
11.6 迭代器 226
11.6.1 ListIterator 227
ListIterator是一个功能更加强大的, 它继承于Iterator接口,只能用于各种List类型的访 ...
Java编程思想-第10章内部类
第10章 内部类 190
需要细看,后期需要时不时的回看
10.1 创建内部类 19010.2 链接到外部类 19110.3 使用.this与.new 1931234567891011121314151617181920212223242526272829(1)把类定义在另一个类的内部,该类就被称为内部类。隐含着一个指向外部类的对象引用 举例:把类B定义在类A中,类B就被称为内部类。(2)内部类的访问规则 A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成员,必须创建对象(3)内部类的分类 A:成员内部类 B:局部内部类 成员位置:在成员位置定义的类,被称为成员内部类。 ...
Java编程思想-第9章接口
第9章 接口 169
需要细看
9.1 抽象类和抽象方法 169123456789101112131415161718192021222324一个没有具体的方法体的方法是抽象的方法。在一个类中如果有抽象方法,该类必须定义为抽象类。(1)抽象类的特点 A:抽象类和抽象方法必须用关键字abstract修饰 B:抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类 C:抽象类不能实例化 D:抽象类的子类 a:是一个抽象类。 b:是一个具体类。这个类必须重写抽象类中的所有抽象方法。(2)抽象类的成员特点: A:成员变量 有变量,有常量 B:构造方法 有构造方法,用于子类访问父类数据的初 ...
Java编程思想-第8章多态
第8章 多态 148
8.1 再论向上转型 1488.1.1 忘记对象类型 1498.2 转机 1508.2.1 方法调用绑定 1508.2.2 产生正确的行为 1518.2.3 可扩展性 1538.2.4 缺陷:“覆盖”私有方法 1568.2.5 缺陷:域与静态方法 1568.3 构造器和多态 15712345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455多态:同一个对象(事物),在不同时刻体现出来的不同状态。多态的前提: A:要有继承关系。 B: ...
Java编程思想-第7章复用类
第7章 复用类 125
7.1 组合语法 1257.2 继承语法 127123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122(1)把多个 ...
Java编程思想-第6章访问权限控制
第6章 访问权限控制 1096.1 包:库单元 1106.1.1 代码组织 110123456789101112131415161718192021222324252627包(理解) (1)其实就是文件夹 (2)作用: A:区分同名的类 B:对类进行分类管理 a:按照功能分 b:按照模块分 (3)包的定义(掌握) package 包名; 多级包用.分开。 (4)注意事项:(掌握) A:package语句必须在文件中的第一条有效语句 B:在一个java文件中,只能有一个package C:如果没有package,默认就是无包名 (5)带包的编译和运行 A:手动式 B:自 ...
Java编程思想-第5章初始化与清理
第5章 初始化与清理 76
5.1 用构造器确保初始化 76构造方法
作用概述
给对象的数据进行初始化
构造方法格式
方法名与类名相同
没有返回值类型,连void都没有
没有具体的返回值
构造方法注意事项
如果你不提供构造方法,系统会给出默认构造方法
如果你提供了构造方法,系统将不再提供
构造方法也是可以重载的
思考题:构造方法中可不可以有return语句呢?
可以。而是我们写成这个样子就OK了:return;
其实,在任何的void类型的方法的最后你都可以写上:return;
5.2 方法重载 77
方法重载: 在同一个类中,方法名相同,参数列表不同。与返回值无关。 ...
Java编程思想-第4章控制执行流程
第4章 控制执行流程 64
快速阅读此章
4.1 true和false 644.2 if-else 644.3 迭代 654.3.1 do-while 654.3.2 for 664.3.3 逗号操作符 674.4 Foreach语法 674.5 return 694.6 break和 continue 694.7 臭名昭著的goto 70
java没有goto,但是有标签
4.8 switch 734.9 总结 75
书籍相关资源:pdf文档链接:https://pan.baidu.com/s/1yuWb_kI0sB3yHLBndPcyEg 提取码:scvw书中demo: htt ...