本文共 2114 字,大约阅读时间需要 7 分钟。
this关键字访问类的其他非静态成员。private、default、protected和public。static关键字修饰的成员变量被称为静态变量,它可以被该类所有的实例对象共享。private关键字来修饰。private所修饰,该成员不能在类的外部被直接访问。(正确)private关键字修饰。(错误)static修饰的变量或方法,可以使用类名或对象的引用变量访问。(正确)下面哪一个是正确的类的声明?
A.public void HH{…}B. public class Move(){…}C. public class void number{.}D. public class Car{…}(正确答案:D)下面对于构造方法的描述,正确的有哪些?
A. 方法名必须和类名相同B. 方法名的前面没有返回值类型的声明C. 在方法中不能使用return语句返回一个值D. 当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在(正确答案:A、B、C、D)在Java中,针对类和提供了四种访问级别,以下控制级别由小到大依次列出正确的是:
A.private、default、protected和publicB. default、private、protected和publicC. protected、default、private和publicD. protected、private、default和public(正确答案:A)请先阅读下面的代码:
public class Test{ public Test(){ System.out.println("构造方法一被调用了");} public Test(int x){ System.out.println("构造方法二被调用了");} public Test(boolean b){ this(1); System.out.println("构造方法三被调用了");} public static void main(String[]args){ Test test = new Test(true); }}上面程序的运行结果为下列哪一项?
A. 构造方法一被调用了B. 构造方法二被调用了C. 构造方法三被调用了D. 以上三个选项之和(正确答案:A)以下关于static关键字的说法正确的是?(多选)
static关键字可以修饰类B. static关键字可以修饰成员C. static关键字可以修饰所有的变量D. static关键字可以修饰代码块(正确答案:B、C)简述构造方法和普通的成员方法有什么区别。
构造方法是类的一个特殊成员方法,它会在类实例化对象时被自动调用。普通方法只有在使用的时候才会被调用。在定义构造方法时,要求方法名与类名相同,在方法名的前面没有返回值类型的声明,在方法中不能使用return语句返回一个值。简述Java中构造方法须同时满足的条件。
(1)方法名必须与类名相同;(2)在方法名的前面没有返回值类型的声明;(3)在方法中不能使用return语句返回一个值;(4)当定义了带参数的构造方法时,系统默认的不带参数的构造方法依然存在。简述Java面向对象特性。
Java面向对象有三大特性:封装是将对象的属性和行为封装起来,不需要让外界知道具体实现细节;继承是可以在无需重新编写原有类的情况下,对原有类的功能进行扩展;多态指的是在一个类中定义的属性和功能被其他类继承后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一个方法所呈现出的多种不同行为特性。按照以下要求设计一个学生类Student,并进行测试。
Student类中包含姓名、成绩两个属性。(2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值。(3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值。(4)在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有参的构造方法,在构造方法中给姓名和成绩赋值。定义一个这样的数列:0,1,1,2,3,5,…(斐波那契数列)。要求如下:
使用递归方法获取第n个数的数值。转载地址:http://crisz.baihongyu.com/