类,对象,方法,变量

类(Class)

实际上是对某种对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象的基础。

 

对象(Object)

对象是一件事、一个实体等任何可以获得的东西。对象是类的实例,对象是动态的,拥有生命周期,都会经历从创建到运行到消亡的过程。

 

实例

实例其实就是对象,对象是类的实例,也称类实例

 

方法

方法是语句的集合,他们一起执行一个功能。方法包含于类和对象中,是解决一类问题的步骤的有序组合,在程序中被创建,在其他地方被引用。

 

变量(成员变量、本地变量、类变量)

1、成员变量(实例变量,属性)

成员变量就是类中的属性。当new对象的时候,每个对象都有一份自己的属性。一个对象中的属性就是成员变量。

成员变量的作用范围:在类的内部,任何地方都可访问成员变量

成员变量的生命周期:new对象的时候开辟内存空间——堆内存地址没有引用,变成垃圾,被垃圾回收器回收

 

2、本地变量(局部变量)

局部变量就是方法中的形式参数以及方法中定义的变量。

局部变量的作用范围      形参:在方法体中的任何位置都可以访问。

            方法中定义的变量:从定义处开始,直到所在代码块结束。

局部变量生命周期:运行到创建变量的语句时——超过其作用范围

 

3、类变量(静态属性)

类变量就是被static修饰的属性。

类变量的作用范围:在类变量定义之后。

类变量的生命周期:类加载时,类变量就分配内存空间——JVM退出

猜你喜欢

转载自www.cnblogs.com/Freak-Lew/p/9188995.html