什么是成员变量?成员变量的声明周期和默认值是什么?
类体中变量定义部分所定义的变量被称为类的成员变量。成员变量在整个类内都有效,其有效性与它在类体中书写的先后位置无关。成员变量在定义时有默认值。在方法体中定义的变量和方法的参数被称为局部变量。局部变量只在定义它的方法内有效。局部变量在定义时没有默认值。
举一反三
- 当用new运算符和构造方法创建对象时,( )是正确的。 A: A 为成员变量分配内存,并指定默认值。 初始化成员变量,即用户声明成员变量时给定的默认值。 执行构造方法。 计算出一个引用值。 B: B 计算出一个引用值。 为成员变量分配内存,并指定默认值。 初始化成员变量,即用户声明成员变量时给定的默认值。 执行构造方法 C: C 执行构造方法为成员变量分配内存,并指定默认值。初始化成员变量,即用户声明成员变量时给定的默认值。计算出一个引用值。 D: D为成员变量分配内存,并指定默认值。初始化成员变量,即用户声明成员变量时给定的默认值。计算出一个引用值。 执行构造方法
- 类体中声明的成员变量有默认值,而局部变量没有默认值。
- 在接口中声明成员变量时,变量在默认情况下是_______、________、________。
- 下面关于类的说法那个是不正确的() A: 类体中只能有变量定义和成员方法的定义,不能有其他语句 B: 成员变量的声明和书写位置无关,局部变量声明和书写位置有关 C: 局部变量和成员变量同名局部变量会被隐藏掉 D: 局部变量没有默认值,成员变量有默认值。
- 什么是局部变量,什么是成员变量?如果成员变量与局部变量同名会如何?
内容
- 0
什么是JSP的成员变量和局部变量?他们的区别是什么?
- 1
关于局部变量和成员变量,以下说法错误的是: A: 类的成员包括成员变量和成员方法。 B: 成员变量可以不明确初始化,系统会赋默认值。 C: 局部变量可以不明确初始化,系统会赋默认值。 D: 局部变量和成员变量的作用范围不同。
- 2
下列对于类的成员变量表述错误的是() A: 成员变量定义在类中 B: 成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中 C: 成员变量有默认初始化值 D: 成员变量的值一旦声明就不能被再次更改
- 3
float类型成员变量的默认初始化值是( )
- 4
成员变量和局部变量有什么不同