Java构造方法与变量初始化练习题及答案.pdfVIP

  • 0
  • 0
  • 约1.43万字
  • 约 18页
  • 2026-03-02 发布于北京
  • 举报

Java构造方法与变量初始化练习题及答案.pdf

A:填空题

1、_______是一个特殊的方法,用于对类的变量进行初始化。

:构造方法

B:判断题1、构造函数的方法名可由编程人员任意命名吗?:false,不能2、

类的构造函数名必须和类名相同吗:true,必须相同3、构造函数有返回值

吗?:false,没有返回值4、如果一个类定义中没有定义构造函数,该类有

构造函数吗?:true,有空参数构造函数5、一个类的缺省构造函数可以有

参数吗?:false,不能有参数6、如果一个类定义中已经定义了构造函数,

java还会给它定义缺省的构

构造函数吗

:false,不会定义默认构造函数

C:简答题

1、思考:什么时候使用构造方法?什

么时候使用this关键字?什么时候使

用private?如何给成员变量赋值

:使用构造方法:创建类的实例(对象)时使

用构造方法。使用this关键字:创建对象,为

对象中的成员赋值时使用;成员变量与局部变

量重名时使用。使用private关键字:封装类中

成员时使用,隐藏实现细节。给成员变量赋值:

通过构造方法赋值;通过setXxx()方法赋值。

2、成员变量与局部变量的区别?

:A:在类中的位置不同成员变量:在类中方法外局部变量:在方法定义

中或者方法上B:在内存中的位置不同成员变量:在堆内存局部变量:

在栈内存C:生命周期不同成员变量:随着对象的创建而存在,随着对象的

而局部变量:随着方法的调用而存在,随着方法的调用完毕而

D:初始化值不同成员变量:有默认初始化值

A:填空题

1、_______是一个特殊的方法,用于对类的变量进行初始化。

:构造方法

B:判断题

1、构造函数的方法名可由编程人员任意命名吗?

:false,不能

2、类的构造函数名必须和类名相同吗

:true,必须相同

3、构造函数有返回值吗?

:false,没有返回值

4、如果一个类定义中没有定义构造函数,该类有构造函数吗?

:true,有空参数构造函数

5、一个类的缺省构造函数可以有参数吗?

:false,不能有参数

6、如果一个类定义中已经定义了构造函数,java还会给它定义缺省的构造函数吗?

:false,不会定义缺省构造函数

C:简答题

1、思考:什么时候使用构造方法?

什么时候使用this关键字?

什么时候使用private?

如何给成员变量赋值?

使用构造方法:

创建类的实例(对象)时使用构造方法

使用this关键字:

创建对象,为对象中的成员赋值时使用

成员变量与局部变量重名时使用

使用private关键字:

封装类中成员时使用,隐藏实现细节

给成员变量赋值:

通过构造方法赋值

通过setXxx()方法赋值

2、成员变量与局部变量的区别?

A:在类中的位置不同

成员变量:在类中方法外

局部变量:在方法定义中或者方法上

B:在内存中的位置不同

成员变量:在堆内存

局部变量:在栈内存

C:生命周期不同

成员变量:随着对象的创建而存在,随着对象的而

局部变量:随着方法的调用而存在,随着方法的调用完毕而

D:初始化值不同

文档评论(0)

1亿VIP精品文档

相关文档