2020-04-11

Java学习笔记

Java中动态绑定是默认行为,与C++及C#不同,无需关键字virtual。
Java所有数值类型都有正负号。
Java提供两个用于高精度计算的类型:BigInteger,BigDecimal。分别用于任意大小整数和任何精度的定点数。
import指示编译器导入一个包,类似import java.util.ArrayList;亦可使用通配符,import java.util.*,即可使用util中的所有类。
Java的foreach与C#样式不同
垃圾回收并非使用引用计数技术,而是基于:任何一个活的对象,一定都能追溯到存活在堆栈或是静态存储区的引用。从堆栈和静态存储区开始,遍历所有引用,就能找到所有活的对象。
Java具有可变参数列表
Java的包访问权限,类默认包访问权限,一个编译单元内最多一个public类,且必须与文件同名,包括大小写。
关键词package,必须是文件中除注释外的第一句代码。意味着此类位于某一类库内,package access;
Java继承使用extends;
非内部类,只有两种权限:包访问权限与public。
调用基类方法:super.方法名;相当于C#的base.方法名

你可能感兴趣的:(笔记)