关于Java的成员变量与局部变量,下面正确说法的有()。
A.成员变量是对象的一部分,而对象存在于栈内存
B.局部变量是在方法中定义的变量或是方法的参数
C.成员变量如果没有被赋初值,通常会自动以类型的默认值而赋值
D.局部变量不能被访问控制修饰符修饰
- · 有4位网友选择 A,占比50%
- · 有3位网友选择 C,占比37.5%
- · 有1位网友选择 D,占比12.5%
A.成员变量是对象的一部分,而对象存在于栈内存
B.局部变量是在方法中定义的变量或是方法的参数
C.成员变量如果没有被赋初值,通常会自动以类型的默认值而赋值
D.局部变量不能被访问控制修饰符修饰
A.成员变量是在类内,但不在方法内或代码块内定义的变量。
B.在创建对象时,系统会自动给成员变量赋初始值。
C.局部变量同成员变量一样,在访问权限允许的情况下,也可在类外被访问。
D.系统不会为局部变量自动赋初始值。
A.类的成员包括成员变量和成员方法。
B.成员变量可以不明确初始化,系统会赋默认值。
C.局部变量可以不明确初始化,系统会赋默认值。
D.局部变量和成员变量的作用范围不同。
A、类具有封装性,所以类的成员变量和成员方法是不能被访问的
B、当成员变量与局部变量同名时,要在局部变量前加this
C、当一个.java源文件中,有多个类时,每个类都必须使用public进行修饰
D、new Cylinder().setCylinder(2.5, 5,3.14);则new Cylinder()就是匿名对象
A.局部变量的作用域与该变量声明的位置相关。
B.引用参数和输出参数可以通过参数传递扩大实参变量的作用域。
C.成员变量的最小作用范围是当前类或结构中所有代码区域。
D.public修饰的成员变量的作用域与其所在的类、结构及其对象的作用域相关。
E.某函数内的局部变量可以在声明该变量之前访问。
A.this可以解决成员变量与局部变量重名问题
B.this出现在成员方法中,代表的是调用这个方法的对象
C.this可以出现在任何方法中
D.this相当于一个引用,可以通过它调用成员方法与属性
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!