如何深入理解Java(四)面向对象编程的精髓?

2026-05-21 04:003阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1222个文字,预计阅读时间需要5分钟。

如何深入理解Java(四)面向对象编程的精髓?

一. 局部变量和成员变量 + 局部变量 + 成员变量(全局变量) + 在方法中定义,在方法外定义,类内部的变量 + 栈内存中 + 堆内存中 + 局部变量没有默认值 + 成员变量有默认值 + 当前方法 + 当前类的变量

一.局部变量和成员变量

局部变量

成员变量(全局变量)

定义在方法中

如何深入理解Java(四)面向对象编程的精髓?

定义在方法外,类之内的变量

栈内存中

堆内存中

局部变量没有默认值

成员变量有默认值

当前方法

当前类的方法

不同的方法中即使有同名的局部变量,没有关系,互不影响,建议相同(因为是值传递,和c语言的函数传值类似)

二.引用类型

Java 语言中除基本类型之外的变量类型都称为引用类型。

Java中的对象和数组是通过引用对其操作的.

  • 引用可以理解为一种受限的指针
  • 指针是可以进行与整数做加减运算的,两个指针之间也可以进行大小比较运算和相减运算。引用不行,只能进行赋值运算。
阅读全文
标签:学懂Java

本文共计1222个文字,预计阅读时间需要5分钟。

如何深入理解Java(四)面向对象编程的精髓?

一. 局部变量和成员变量 + 局部变量 + 成员变量(全局变量) + 在方法中定义,在方法外定义,类内部的变量 + 栈内存中 + 堆内存中 + 局部变量没有默认值 + 成员变量有默认值 + 当前方法 + 当前类的变量

一.局部变量和成员变量

局部变量

成员变量(全局变量)

定义在方法中

如何深入理解Java(四)面向对象编程的精髓?

定义在方法外,类之内的变量

栈内存中

堆内存中

局部变量没有默认值

成员变量有默认值

当前方法

当前类的方法

不同的方法中即使有同名的局部变量,没有关系,互不影响,建议相同(因为是值传递,和c语言的函数传值类似)

二.引用类型

Java 语言中除基本类型之外的变量类型都称为引用类型。

Java中的对象和数组是通过引用对其操作的.

  • 引用可以理解为一种受限的指针
  • 指针是可以进行与整数做加减运算的,两个指针之间也可以进行大小比较运算和相减运算。引用不行,只能进行赋值运算。
阅读全文
标签:学懂Java