Java中面向对象的思想

我(面向对象)——>对象(面向过程)

类(面向对象)——>方法(面向过程)

面向对象思想的特点
1)面向对象的思想更符合我们生活中的思想行为习惯
2)让一个复杂的事情简单化
3)让我们从执行者变成了指挥者

成员变量和局部变量的区别
1)书写的位置不同
局部变量:在方法中或者是方法声明上
成员变量:在类中,方法外

2)在内存中的位置不同
局部变量:在栈内存中
成员变量:在堆内存中

3)生命周期不同
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
成员变量:随着类的加载而存在,随着类的加载完毕等待Gc回收

4)初始化不同
局部变量::能不初始化,即使是声明一个局部变量,使用之前也必须初始化
成员变量:可以不用初始化

tips:如果成员变量名称和局部变量名称一致的情况下,采用就近原则。

猜你喜欢

转载自blog.csdn.net/qq_42068654/article/details/81227812