JAVA程序设计期末复习:方法重载、类成员访问、构造方法等判断题总结【20】

版权申诉
0 下载量 126 浏览量 更新于2024-04-07 收藏 747KB PDF 举报
JAVA期末复习资料中提供了关于Java基础知识的多个选择题,下面对其中几道题进行总结: 1、在 main 方法中可以直接调用非静态的方法。这是错误的,main方法是静态方法,不能直接调用非静态方法。 2、方法重载就是一个类中有多个同名但有不同形参和方法体的方法。这是正确的,方法重载是指在同一个类中有多个方法名相同但参数列表不同的方法。 3、一个 Java 源程序可有多个类,但只仅有一个 public 类,而且源程序名与 public 类名相同。这是正确的,一个Java源程序可以有多个类,但只能有一个public类,并且源程序名与public类名相同。 4、Java 的源代码中定义几个类,编译结果就生成几个以.class 为后缀的字节码文件。这是正确的,每个类在编译后都会生成一个以.class为后缀的字节码文件。 5、方法中的形参可以和方法所属类的属性同名。这是正确的,方法中的形参可以和类的属性同名,形参会覆盖同名的属性。 6、Java中类中不可能存在同名的两个成员函数。这是错误的,Java中是可以存在同名的两个成员函数的,只要它们的参数列表不同即可。 7、可以用new来创建一个类的实例,即“对象”。这是正确的,通过关键字new可以创建一个类的实例,即对象。 8、Java中类的构造函数只能有一个。这是错误的,Java中一个类可以有多个构造函数,只要它们的参数列表不同。 9、类的静态变量被该类的所有对象共享。这是正确的,类的静态变量是所有对象共享的,因为他们属于类而不是某个对象。 10、不管定义与否,任何类都有一个不带参数的构造方法。这是错误的,如果在类中没有定义构造方法,编译器会默认给类一个不带参数的构造方法,但如果已经定义了构造方法,则不会再生成默认的构造方法。 11、一个类可以访问另一个类的私有成员。这是错误的,私有成员只能在本类中访问,其他类无法直接访问。 12、构造方法没有返回值,因此在定义构造方法时,其返回值类型必须声明为void。这是错误的,构造方法没有返回值类型,包括void也不需要声明,它的作用是初始化对象而不是返回值。 在学习Java基础知识中,掌握这些重要概念对于提升编程能力非常重要。通过对这些题目的总结,可以加深对Java基础知识的理解,为提高编程水平打下坚实的基础。