java属性与方法

java属性与方法

1,什么是类:

  • 类的定义

类是现实世界当中是不存在的,是一个模版,是一个概念,是抽象出来的结果。

类代表了一类事物,具有同种属性的对象称为类,是个抽象的概念,

一个类主要描述的是:状态和动作。

  • 语法结构:

[修饰符列表] class 类名{

​ 属性:

​ 方法:

2,什么是对象:

对象是实际存在的个体,是现实世界当中实际存在的任何事务,有自己独特的特性。

在这里插入图片描述

属性:

用来描述具体某个对象的特征。描述的是对象的状态信息,通常以变量的形式进行定义。

变量通常分为成员变量和局部变量

在类体中,方法体之外定义的变量称为“成员变量”

  • 成员变量定义在类体中,在整个类中都可以被访问。
  • 成员变量分为类变量和实例变量,实例变量存在于对象所在的堆内存中
  • 成员变量有默认初始化值
  • 成员变量的权限修饰符可根据需要,选择任意一个

创建对象后才能访问的变量称为实例变量

定义在方法内,代码块内的变量称为局部变量

  • 局部变量定义在局部范围内
  • 局部变量存在于栈内存中
  • 作用范围结束,变量空间自动释放
  • 局部变量无默认值,每次必须显示初始化
  • 局部变量声明时不指定权限修饰符
变量的分类:

在这里插入图片描述

成员变量细分

在这里插入图片描述

变量的作用域

在这里插入图片描述

方法:

描述的是对象的动作信息,为定义在类中的具特定功能的一段独立的小程序,方法也称为函数

方法运行后的返回结果的数据类型。

  • 普通方法的语法结构:
[修饰符列表] 返回值类型  方法名(形参列表){
	方法体
}
  • 方法的特点:

​ 定义方法可以将功能代码进行封装。

​ 便于该功能进行复用。 方法只有被调用才会被执行。

​ 方法的出现提高代码的复用性。

在这里插入图片描述

  • 类与对象的关系

    类是具有属性和方法的一组对象的集合,对象是实际存在的该类事物的个体

    类–(实例化)–>对象

    对象–(抽象)–>类

3.变量的生命周期

成员变量局部变量静态变量
定义位置在类中,方法外方法中,或者方法的形参在类中,方法外
初始化值有默认初始化值无,先定义,赋值后才能使用有默认初始化值
调用方式对象调用对象调用,类名调用
存储位置堆中栈中方法区
生命周期与对象共存亡与方法共存亡与类共存亡
别名实例变量类变量

4, JVM内存划分

在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值