JAVA基础简记

JAVA是世界上最好的语言

环境配置

官方JDK下载(慢速)
JDK的镜像分发(推荐)

基本数据类型

内置数据类型

byte(8)、short(16)、int(32)、long(64)、float(32)、double(64)、boolean、char(16)

引用数据类型

对象、数组

变量类型

类变量(静态变量)、实例变量、局部变量

修饰符

访问修饰符

default 、public、private、protected

修饰符 本类 本包 本包子类 非本包子类 其它包
public y y y y y
protected y y y y/n n
default y y y n n
private y n n n n
子类实例可以访问其从基类继承而来的 protected 方法,而不能访问基类实例的protected方法,如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package p2;
class MyObject2 {
protected Object clone() throws CloneNotSupportedException{
return super.clone();
}
}

package p22;
public class Test2 extends MyObject2 {
public static void main(String args[]) {
MyObject2 obj = new MyObject2();
obj.clone(); // Compile Error ----(1)

Test2 tobj = new Test2();
tobj.clone(); // Complie OK ----(2)
}
}

非访问修饰符

static、final、abstract、synchronized 和 volatile

1
2
3
4
5
6
7
CREATE TABLE hero (
id int(11) AUTO_INCREMENT,
name varchar(30) ,
hp float ,
damage int(11) ,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;

cmd 默认 gbk
chcp 65001 切换为UTF-8
chcp 936 切换为gbk


 

Comments