Java复习集的填空部分,希望能够帮到大家,可能会有错漏,请大家多多包涵!
1、当编译并运行下列代码时,其运行结果是什么?
public class Main{
public static void main(String args[]){
String s="Hello";
methodA(s);
s=s.replace('e', 'a');
System.out.println(s);
}
public static void methodA(String str){
str+="World";
}
}
上述代码的运行结果为:Hallo
上述程序相当于把e换为a,且method方法没有返回值。
2、按异常处理不同可以分为运行异常、捕获异常、声明异常和抛出异常。
3、数组是一个容器,存储到数组中的每个元素,都有自己的自动编号,最小值为0。
4、文档注释是以/*符号开头,以*/符号结尾。
5、Java中所有类都是类Object的子类。
6、面向对象的三大特征是封装、继承和多态。
7、Java中,接口中的方法默认修饰符是public abstract。
8、Java中,多态的本质是父类引用指向子类对象 。
9、Java中可以通过java.lang包中的Math类或者java.util包中的Random类来获取随机数。
10、在Java中,用于在定义子类时继承父类的关键字是extends。
11、按照读写单位分类,Java中的流可分为字节流和字符流两种。
12、Java集合中,增强for循环(foreach)底层由迭代器实现。
13、类的封装的时候如果需要类中的属性私有化,可使用private关键字来修饰。
14、Java中定义一个类,需要使用class关键字。
15、在Java中使用String类型的实例对象表示一个不可变字符串。
16、Java中,关键字final修饰的方法是不能被当前类的子类重写的方法。
17、创建一个名为 myPackage 的包的语句是package myPackage。
18、Java中关键字final的作用相当于告诉编译程序,相应的类或方法不能变动、扩展或重写。而abstract则是告诉编译程序,相应的类或方法必须在完善定义之后才能使用。
19、写出以下程序段的运行结果。
char ch = 'w';
int a = 2, b = 3, c = 1, d;
printf("%d\n", ch >'a' + 1);
printf("%d\n", d = a + b > c);
第1行输出
1
第2行输出
1