1. 访问权限修饰词
在Java中,可以用private、public和protected标记实例域、方法、类,以使其拥有不同的访问权限。
- private:只有类自身的方法能够访问。
- public:允许程序中的任何方法对其进行访问。
- protected:同一包内的类及其子类可以访问。
- default:同一包中的类可以访问(申明时未加修饰符)。
修饰词\访问权限 | 类内部 | 本包 | 子类 | 外部 |
---|---|---|---|---|
private | Y | N | N | N |
public | Y | Y | Y | Y |
protected | Y | Y | Y | N |
default | Y | Y | N | N |
为保护数据的安全与私有性,应尽量将数据域标记为private。
2. 八大基本数据类型
Java共有8种基本数据类型,并且它们所占的字节数是固定的。
基本类型 | 所占字节 | 默认值 |
---|---|---|
byte | 1 | 0 |
short | 2 | 0 |
int | 4 | 0 |
long | 8 | 0 |
float | 4 | 0.0F |
double | 8 | 0.0D |
char | 2 | ‘\u0000’ |
boolean | 在JVM中用int代替(数组则用byte数组代替) | false |
注: 1byte(字节) = 8bit(比特)