Day1 牛客 Java 专项练习
1.Continue语句跳出整个循环.
基本的语法:
continue是结束本次循环,
本次循环中continue下面代码不再执行,
直接进入下次循环。
break,直接跳出当前循环。
2.一个抽象类并不需要其中所有的方法都是抽象的。
1. 抽象类不能被实例化,如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。
2. 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
3. 抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。
4. 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。
5. 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。
3.下面是findSum(int m,int n)方法的定义,方法调用findSum(1,5)的返回结果是( )
int findSum(int m, int n) {
int sum = 0;
for(int i = m; i <= n; i++){
sum += i;
}
return sum;
}
解法:
进入for循环,sum+=1;sum+=2;sum+=3;sum+=4;sum=+5;循环五次后跳出,sum的值就为1+2+3+4+5=15。
4.以下关于Integer与int的区别错误的是
A.int是java提供的8种原始数据类型之一
B.Integer是java为int提供的封装类
C.int的默认值为0
D.Integer的默认值为1
解析:
Integer 是 int 包装类;
int是基本数据类型,默认值为0,
Integer 是类,默认值为null;
Integer 表示的是对象,用一个引用指向这个对象,
int是基本数据类型,直接存储数值。