Java基础测试(三)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java基础测试(二)

1. 定义类的内容由哪些部分构成,作用是什么?

答:修饰符,class ,ClassName,成员变量和成员方法;

修饰符决定了类的类型;

Class是关键字

ClassName为类名

成员变量表示类和对象的状态

成员方法实现类的行为

2. 如何创建一个对象?

答:1.先声明对象名再用new方法

3. 简述this关键字用法。

答:用来引用当前对象

4. 简述super关键字作用?

答:用来引用当前对象超类的对象

5. 返回值为void的方法,可否有return?

答:可以有啊,只要什么都不做

6. 什么是方法重载?

答:方法重载就是就是在同一个类中定义多个相同的方法,这些方法要么参数不同,要么参数个数类型不同

7. 对象如何调用自己的成员变量和方法?

答:使用调用成员变量时在成员变量前使用this关键字.

8. 类有几种访问权限?变量和方法有几种访问权限?分别是什么?答:类有两种访问权限public,和缺省的;变量和方法有四

种:public,protect,private和缺省的

9. 简述java的访问权限。

答: 四种:public,protect,private和缺省的

10. final关键字可以用来修饰什么?分别起什么作用?

答:可修饰类,方法,变量.

Final修饰类为最终类

Final修饰的方法不能被覆盖

Final修饰的变量,值不能改变

11. 什么是抽象类?什么是抽象方法?有什么特点?

答:抽象类就是其中方法不能实现的类,抽象方法就是只有方法定义,没有实现的方法.

12. 一个类声明实现一个接口,那么这个类需要做什么工作?

答:应该使用implements关键字实现一个接口

13. char数组和byte数组如何转化成字符串?如何求字符串长度?

答:用toString()方法,使用length方法.

14. 如何生成一个0-100的随即整数?

答: Random random = new Random();

random.nextInt(100);

15. 简述如下关键字用途try、catch、throw、throws、finally

答:try用来

Catch用来捕获异常

Throw运行时抛出异常

Throws 执行前抛出异常

Finaly 无论如何都要执行的

16. 如何查看一个文件的大小?

答:使用size方法;

17. 构造方法能否被重写?为什么?

答:能,因为默认构造方法不带参数,而一般我们需要用带参数的构造方法生成对象.

18. if语句后边有个括号,该括号里表达式为什么类型?

答:是boolean类型的

19. switch语句后括号里的表达式是什么类型?case后类型如何确定?答:byte,int,char或String;case后面的值为常量,用switch中的值与case常量匹配,如果值相同就执行case后面的语句.

20. switch语句后,default关键字起什么作用?break起什么作用?

答: default关键字后定义的条件在没有case匹配switch条件时执行, Break是用来结束选择的

21. for循环后括号里三个表达式分别起什么作用?

答:1.定义一个执行变量2.执行条件3.改变执行变量的值

22. while 和do。。while区别?

答:前者是当循环,后者是直到循环;后者一定会执行一次.

23. &&和&区别,||和|区别?

答:&&是短路与,&是逻辑与;||是短路或,|是逻辑或;当用&&时,只要有一个表达式为false 整个结果就为false;同理当使用||进行运算时当前一个表达式为true时整个式子就为true.

24. break,continue区别?

答:break 直接结束循环,continue 跳出本次循环.

25. 全局变量的作用范围?局部变量的作用范围?

答: 全局变量作用范围在整个程序范围

局部变量只在特定的方法中

相关文档
最新文档