第一次测验

正确答案:A

循环条件需要结果为true或false,i++为死循环,不可以作为循环条件

正确答案:D

正确答案:下标越界  此数组只有 a[0] a[1],a[0]=1,a[1]=1

String[] a =new String [3]; ,a[0]=null,a[1]=null

  正确答案:a.length =3 ,a[0].length =4;

                                                                                       代码分析:

 

            以下关于方法覆盖描述错误的是( )

正确答案:A   子类的返回值类型必须是父类返回值类型或者父类返回值类型的子类

正确答案:C   如果类中有了有参构造参数 ,就不会默认生成无参构造参数

正确答案:B

 

正确答案:CD

int x=a,y=b;

正确答案:ACD

A:接口可以实行多继承

正确答案:BCD  也可以是死循环

正确答案:错

 解答题:

数组中 length是属性,字符串中length是方法

正确答案:

static A

static B

I'm A class

HelloA

I'm B class

HelloB

执行顺序: 静态代码块》实例化代码块》构造方法

                构造方法:父类》子类

                静态代码块:父类》子类

static代码块

随着类的加载而加载,只执行一次,用于给类进行初始化

static块的执行发生在“初始化”的阶段。初始化阶段,jvm主要完成对静态变量的初始化,静态块执行等工作。

 

代码题:

自定义一个英雄类(Hero),要求: 英雄的级别最低为0,最高为30级,经验值最低为0,最高为30级时的经验值 英雄的级别计算公式如下: Level 表示当前级别,EXP(经验值)=30*(level * level * level +5* level)-80 定义属性:等级(level)类型为int,经验值(exp) 类型为int 定义方法:获取最大级别方法(int getMaxLevel())、根据级别获取经验值(int getExp(int level))、获取最大经验值(int getMaxExp()) 该类中要求有一个含有参数的构造函数,参数为英雄的经验值,初始化时要保证经验值在要求范围之内,通过经验值计算英雄的级别, 构建一个无参的构造方法,将经验值设置为0 利用英雄类无参和带有参数的构造函数分别构建英雄对象,并输出英雄的等级和经验值。

 

 

posted @ 2022-03-14 21:01  任任不买鞋子  阅读(87)  评论(0)    收藏  举报