java属性与方法
1,什么是类:
- 类的定义
类是现实世界当中是不存在的,是一个模版,是一个概念,是抽象出来的结果。
类代表了一类事物,具有同种属性的对象称为类,是个抽象的概念,
一个类主要描述的是:状态和动作。
- 语法结构:
[修饰符列表] class 类名{
属性:
方法:
}
2,什么是对象:
对象是实际存在的个体,是现实世界当中实际存在的任何事务,有自己独特的特性。
属性:
用来描述具体某个对象的特征。描述的是对象的状态信息,通常以变量的形式进行定义。
变量通常分为成员变量和局部变量
在类体中,方法体之外定义的变量称为“成员变量”
- 成员变量定义在类体中,在整个类中都可以被访问。
- 成员变量分为类变量和实例变量,实例变量存在于对象所在的堆内存中
- 成员变量有默认初始化值
- 成员变量的权限修饰符可根据需要,选择任意一个
创建对象后才能访问的变量称为实例变量
定义在方法内,代码块内的变量称为局部变量
- 局部变量定义在局部范围内
- 局部变量存在于栈内存中
- 作用范围结束,变量空间自动释放
- 局部变量无默认值,每次必须显示初始化
- 局部变量声明时不指定权限修饰符
变量的分类:
成员变量细分
变量的作用域
方法:
描述的是对象的动作信息,为定义在类中的具特定功能的一段独立的小程序,方法也称为函数
方法运行后的返回结果的数据类型。
- 普通方法的语法结构:
[修饰符列表] 返回值类型 方法名(形参列表){
方法体
}
- 方法的特点:
定义方法可以将功能代码进行封装。
便于该功能进行复用。 方法只有被调用才会被执行。
方法的出现提高代码的复用性。
-
类与对象的关系
类是具有属性和方法的一组对象的集合,对象是实际存在的该类事物的个体
类–(实例化)–>对象
对象–(抽象)–>类
3.变量的生命周期
成员变量 | 局部变量 | 静态变量 | |
---|---|---|---|
定义位置 | 在类中,方法外 | 方法中,或者方法的形参 | 在类中,方法外 |
初始化值 | 有默认初始化值 | 无,先定义,赋值后才能使用 | 有默认初始化值 |
调用方式 | 对象调用 | — | 对象调用,类名调用 |
存储位置 | 堆中 | 栈中 | 方法区 |
生命周期 | 与对象共存亡 | 与方法共存亡 | 与类共存亡 |
别名 | 实例变量 | — | 类变量 |