- 博客(9)
- 收藏
- 关注
原创 Java多线程
线程的创建方法Thread从Thread类派生子类。public class ThreadExample extends Thread { public void run() { System.out.println("I am a example of Thread."); }}Runnable从Runnable接口构造Thread对象。public cla...
2018-06-23 20:01:58
173
原创 常见的Java I/O方法
ReadWriteTextReader BufferedReader StringReader CharArrayReader FileReader …Writer BufferedWriter StringWriter CharArrayWriter FileWriter PrintWriter…BinaryInputStream ...
2018-06-23 19:01:49
171
原创 Java的内存管理和垃圾回收
内存对象模型每个对象存储在内存中一段连续的空间中,如果是引用,则存储它所指向的对象的内存地址。对象在堆(heap)中分配内存,对象引用指向被引用对象在堆中的起始地址。非基本数据类型的变量等价于对象引用。每个对象可包含一组变量,每个变量可指向其他对象的引用。对象引用只指向一个其他对象,而一个对象可以被多个其他对象引用。三种内存分配方式内存分配分为静态内存分配和动态内存分配。静态内存分配在编译阶段就已...
2018-06-23 18:43:37
220
原创 正则表达式
三种基本文法运算符1. 空格 表示字符串的连接 x ::= y z x由一个y加一个z组成2. * 表示字符串的重复 x ::= y* x由0个或多个y组成3. | 表示两者之一 x ::= y | z x由一个y或一个z组成与其他运算符的组合4. ? 表示0个或1个 x ::= y? ...
2018-06-23 16:47:25
159
原创 软件构造第7章-软件健壮性
一、健壮性(Robustness)和正确性(Correctness)健壮性系统在不正常输入或不正常外部环境下仍能够表现正常的程度。面向健壮性的编程:处理未期望的行为和错误终止,即使终止执行,也要准确且无歧义地向用户展示全面的错误信息。程序员需要考虑到任何可能出现的错误操作,总是假定自己的代码可能失败,考虑的方面越多,程序的健壮性就越高。“对别人宽容点,对自己狠一点。”正确性程序按照spec加以执行...
2018-06-23 16:05:50
1746
原创 Comparator和Comparable
这是两种让ADT实现比较功能的方法。Comparator实现Comparetor接口并override compare()方法。public class Person { String name; int age;}public class PersonComparator implements Comparator<Person> { @Override...
2018-06-23 03:09:16
127
原创 子类型
一个类型可以有多个子类型。子类型创建规则1. 子类型可以增加方法,但不可以删除方法;2. 子类型需要实现抽象类型中的所有未实现方法;3. 子类型中重写的方法必须有与父类型或子类型相同的返回值;4. 子类型中重写的方法必须使用同样类型的参数;5. 子类型中重写的方法不能抛出额外的异常。LSP1. 前置条件不能强化;2. 后置条件不能弱化;3. 不变量要保持;4. 子类型方法参数:逆变;5. 子类型方...
2018-06-23 02:56:09
1145
原创 软件构造第3章-ADT和OOP
ADT(Abstract Data Type) 抽象数据类型OOP(Object-Oriented Programming) 面向对象的程序设计数据类型基本数据类型对象数据类型int, long, byte, short, char, float, double, booleanClasses, interfaces, arrays, enums, annotations只有值,没有ID(与其他值...
2018-06-23 02:29:46
984
原创 JAVA中的“值”和“引用”
我们在写代码时常常遇到需要区分究竟这个操作使用的是变量的值还是变量的引用的问题,这些问题可能会对学习JAVA的新手造成不少的困扰。一个错误判断引用和值的例子假设我们用一个嵌套的list来表示一个全是0的矩阵,如果用下面的方法:class WrongExample { List<Integer> row = new ArrayList<>(); List<...
2018-06-22 23:33:43
274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人