Java笔记
一、基础
1.1JDK与JRE
JDK 是java开发工具,只有安装了jdk与部署环境变量和path,eclipse才能起作用。
JRE是java运行时环境,运行在jvm上
JVM是java虚拟机–》使得java跨平台性好,JVM功不可没。
1.2普通类和抽象类
- 抽象类不能被实例化,可以有抽象方法,只需声明无需实现。
- 抽象方法不能声明为静态,不能被static,final修饰
1.3抽象类和接口
- 接口使用
interface
修饰 - 接口不能实例化,类可以实现多个接口
- 抽象类用
abstract
修饰 - 抽象类不能被实例化
- 抽象类只能单继承
- 抽象类中可以包含抽象方法和非抽象方法,非抽象方法需要有方法体
1.4成员变量和局部变量
在类中的位置不同 | 在内存中的位置不同 | 生命周期不同 | |
成员变量 | 类中方法外 | 在堆中 | 随着对象的创建消失而变化 |
局部变量 | 方法定义中或方法声明上 | 在栈中 | 随着方法的调用而存在 |