如何深入理解Java(四)面向对象编程的精髓?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1222个文字,预计阅读时间需要5分钟。
一. 局部变量和成员变量 + 局部变量 + 成员变量(全局变量) + 在方法中定义,在方法外定义,类内部的变量 + 栈内存中 + 堆内存中 + 局部变量没有默认值 + 成员变量有默认值 + 当前方法 + 当前类的变量
一.局部变量和成员变量
局部变量
成员变量(全局变量)
定义在方法中
定义在方法外,类之内的变量
栈内存中
堆内存中
局部变量没有默认值
成员变量有默认值
当前方法
当前类的方法
不同的方法中即使有同名的局部变量,没有关系,互不影响,建议相同(因为是值传递,和c语言的函数传值类似)
二.引用类型
Java 语言中除基本类型之外的变量类型都称为引用类型。
Java中的对象和数组是通过引用对其操作的.
- 引用可以理解为一种受限的指针
- 指针是可以进行与整数做加减运算的,两个指针之间也可以进行大小比较运算和相减运算。引用不行,只能进行赋值运算。
本文共计1222个文字,预计阅读时间需要5分钟。
一. 局部变量和成员变量 + 局部变量 + 成员变量(全局变量) + 在方法中定义,在方法外定义,类内部的变量 + 栈内存中 + 堆内存中 + 局部变量没有默认值 + 成员变量有默认值 + 当前方法 + 当前类的变量
一.局部变量和成员变量
局部变量
成员变量(全局变量)
定义在方法中
定义在方法外,类之内的变量
栈内存中
堆内存中
局部变量没有默认值
成员变量有默认值
当前方法
当前类的方法
不同的方法中即使有同名的局部变量,没有关系,互不影响,建议相同(因为是值传递,和c语言的函数传值类似)
二.引用类型
Java 语言中除基本类型之外的变量类型都称为引用类型。
Java中的对象和数组是通过引用对其操作的.
- 引用可以理解为一种受限的指针
- 指针是可以进行与整数做加减运算的,两个指针之间也可以进行大小比较运算和相减运算。引用不行,只能进行赋值运算。

