1.操作符种类: 运算顺序1-7 1.1 一元操作符(单目操作符) - 负号, + 正号,--递减,++递增 1.2 算术操作符 + - * / % 1.3 移位操作符 <<左移(低位补0),>>右移(负数高位1,正数高位补0), >>>无符号右移 (无论正负高位补0)(对二进制) (可与 = 结合 ...
分类:
编程语言 时间:
2018-05-15 13:23:36
阅读次数:
218
1.向上转型 把子类引用当作父类引用。(子类对象赋值给父类引用) 2.绑定 确定方法属于哪个类。 3.前期绑定 程序执行前绑定。 4.后期绑定也叫动态绑定 程序运行时绑定。 5.构造器和多态 5.1 域 与静态方法(包括构造器)不具有多态性。 5.2 构造器内可以多态,调用子类中被覆写的方法,但不安 ...
分类:
编程语言 时间:
2018-05-15 13:22:57
阅读次数:
198
1.创建内部类对象 1.1 创建内部类对象(相当于new内部类对象) 外围类对象.new 内部类( )。 1.2 创建内部类对象一种方法是 外围类有一个方法返回内部类对象。 1.3 没有外围类对象就不能创建内部类对象,因为内部类对象会暗暗连接到外围类对象上。 1.4 如果是嵌套类(静态内部类)无需外 ...
分类:
编程语言 时间:
2018-05-15 13:22:01
阅读次数:
197
1.抽象类和抽象方法 1.1 抽象方法,仅有方法声明没有方法体 1.2 只要有一个或者多个抽象方法,则必是抽象类,抽象类可以没有抽象方法。 1.3 抽象类内可以没有抽象方法,也可以只有实现的方法。 1.4 继承抽象类,要覆写抽象类内的所有抽象方法,提供方法体,如果不提供方法体那么这个子类也是抽象类, ...
分类:
编程语言 时间:
2018-05-15 13:17:17
阅读次数:
121
1.异常也是对象 标准异常类都有两个构造器,一个默认,一个接受字符串。 1.1 抛异常与方法返回类型不同,但有相似效果使当前方法退出并返回,抛异常可以看作是一种不同的返回机制。(异同点不必深究) 1.2 Throwable类对象可被任意异常抛出,它是异常的根类。 1.3 异常对象中仅有的就是异常类型 ...
分类:
编程语言 时间:
2018-05-15 13:17:11
阅读次数:
171
1.构造器 因为创建一个类的对象构造器就会自动执行,故初始化某些东西特好 2.方法重载 方法名相同,参数列表不同。 2.1 区分重载方法 方法重载后区别不同方法的就是方法签名 -->参数类型和个数(参数顺序不同也能区分但一般不考虑顺序) 2.2 涉及基本数据类型的重载 范围由小到大:byte > s ...
分类:
编程语言 时间:
2018-05-15 12:43:09
阅读次数:
249
1.编译单元 一个 编译单元即 .java 文件 内只能有一个 public 类 且该文件名必须与public 类名 完全一致。 编译单元内也可以没有public类 文件名可随意。 2. 包:库单元 2.1 默认访问权限即包访问权限,同一包下可访问(指同一目录下各个.java文件中的包访问权限类或者 ...
分类:
编程语言 时间:
2018-05-15 12:42:42
阅读次数:
216
1.true和false 1.1 if--else if--else, while, do--while 都使用条件表达式的真假来决定执行路径。 1.2 Java不允许数字作为真假判断,C和C++可以非0即真。 2.Math.random() 产生一个double值 [ 0, 1 ) 包括0,不包括 ...
分类:
编程语言 时间:
2018-05-15 12:41:09
阅读次数:
212
1.组合 将其他类的对象引用置于新的类中。 3.继承 关键词extends 一个类继承基类后自动获得 基类的所有域(包括字段 引用 内部类 )和方法,当然不包括private,子类中调用继承下来的方法也不需要基类对象引用。继承相当于对基类的一个扩展,因为基类有的它都有,再额外添加了一些域和方法(或覆 ...
分类:
编程语言 时间:
2018-05-15 12:40:43
阅读次数:
182
1.抽象过程 Q:什么是对象??? A: 1) 万物皆对象 对象具有状态,行为和标识 2)程序是对象的集合,他们通过发送消息来告诉彼此要做的 3)通过创建包含现有对象的包的方式来创建新类型的对象 4)每个对象都具有其类型。 每个对象都是某个类(class)的实例 类与类最重要的区别就是可以发什么样的 ...
分类:
编程语言 时间:
2018-05-15 10:45:36
阅读次数:
146