Java学习笔记
JDK JRE JVM
JDK(Java开发工具包):JVM、核心类库、开发工具
JRE(Java运行环境):JVM、核心类库、运行工具
JVM(JAVA虚拟机)
基本数据类型vs引用数据类型
基本数据类型(在栈中存值)
byte、short、int、long、float、double、char、boolean
引用数据类型(在栈中存址,堆中存值)
类(Class)、接口(Interface)、数组(Array)、字符串(String) 、枚举(Enum)、注解(Annotation) ...
标准JavaBean类
成员变量使用private修饰
每个成员变量提供set和get方法
无参构造方法+带全参构造方法
类 对象 方法
类:对象的模板
对象:类的实例
方法:定义在类中的函数
static关键字
静态变量被该类所有对象共享
静态方法只能访问静态变量和静态方法
静态方法没有this关键字
面向对象三个特性
封装:将对象的属性和方法捆绑在一起,并对外部隐藏内部实现细节,仅通过公开的接口与对象交互
继承:允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码复用和扩展
多态:同一行为(方法调用)在不同对象上表现出不同的实现
重写与重载
重写:子类对父类中已有的方法进行重新实现,方法名、参数列表、返回值类型必须与父类完全一致
重载:同一个类中,存在多个同名方法,但参数列表(类型、个数、顺序)不同
许可协议:
CC BY 4.0