AmmoMercy的技术博客

Stay hungry, stay foolish.

0%

java编程思想拾珠(随时更新)

this指代当前对象 可以用来放回当前对象或者在构造器中调用其他构造器

static方法/成员变量可以通过对象访问 但不推荐

条件表达式只能出现布尔值(不能像c++一样出现int 1或0)

默认equeals比较引用相当于== 如果想比较内容应重写该方法

int 溢出不会出现异常

Math.random() 返回[0,1)Double 值

在找不到接受char的方法时 char会提升至int

传参自动升级 手动降级

确定方法的标识符是id、参数和参数顺序(不推荐) 返回值不同不能构成重载

可变参数列表提供了“可选”参数的功能 但实际上还是个数组 而且会导致重载混乱的问题(不推荐)

子类对象包括一个父类对象 而且父类对象先创建 super()显示调用构造器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class grandfather{
public grandfather() {
System.out.println("grand");
}
}
class father extends grandfather{
public father() {
System.out.println("father");
}
}
public class child extends father{
public child() {
System.out.println("child");
}

public static void main(String[] args) {
new child();
}
}


输出结果

1
2
3
grand
father
child