基本数据类型
如果整型数据在计算的时候结果出现了小数,结果类型默认是double
基本数据类型 | 初始值 |
---|---|
byte | 0 |
short | 0 |
int | 0 |
long | 0 |
float | 0.0f |
double | 0.0 |
char | ‘ ’ |
boolean | false |
变量在做计算的时候可能溢出的情况,java语言有自动类型转换,基本都是小类型转大类型,如int转long
权限修饰符
private | 默认 | protected | public | |
---|---|---|---|---|
类(外部类) | N | Y | N | Y |
方法 | Y | Y | Y | Y |
属性 | Y | Y | Y | Y |
- Private,protected可作用于方法和属性,不可作用于类
- public都可作用
同类中 | 同一个包(没父子类关系) | 同一个包(有父子类关系) | 不同包(有父子类关系) | 不同包也没有父子关系 | |
---|---|---|---|---|---|
private | Y | N | N | N | N |
默认 | Y | Y | Y | N | N |
protected | Y | Y | Y | Y | N |
public | Y | Y | Y | Y | Y |
- 所有权限修饰符,本类都能访问
- private定义的方法和属性只能在本类中被访问,不可被继承
- 无修饰符的方法和属性允许同一个类和同一个包下的不同类访问
- protected修饰的方法和属性只允许有父子关系的类访问
- public修饰的方法和属性允许所有类访问