静态方法可以直接调用
如果方法是非静态的通过创建这个类的对象去调用
在同一个类中调用非静态方法可以通过创建这个类的对象去调用
静态方法可以直接调用
如果方法是非静态的通过创建这个类的对象去调用
在同一个类中调用非静态方法可以通过创建这个类的对象去调用
public class类名{
- 成员变量(代表属性,一般是名词)
- 成员方法(代表行为,一般是动词)
- 构造器:
- 代码块
- 内部类
}
如何得到类的对象:类名 对象名 =new 类名();
如何使用对象
默认值规则:
byte short int long 0
double float 0.0
boolean false
String等引用类型 null
成员变量与局部变量的区别
对象内存图
多个对象内存图
总结:
对象到底是放在哪个位置的:
堆内存中
Car c1=new Car();c变量名中存储的是什么:
存储的是对象在堆内存的的地址
成员变量的数据放在哪里,存在于哪个位置:
对象中,存在于堆内存中
两个变量指向同一个对象内存图:
Java存在自动垃圾回收器,会定期进行清理
- 访问属性:对象.成员变量
- 访问行为:对象.方法名()
- 类名首字母大写,且有意义,符合驼峰模式
- 一个Java文件中可以定义多个class类,但只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。(实际开发中还是建议一个文件定义一个class类)
- 成员变量的定义格式 : 修饰符 数据类型 变量名称=初始化值(一般无需指定初始化值,存在默认值)