Java基础测试(三)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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. 全局变量的作用范围?局部变量的作用范围?
答: 全局变量作用范围在整个程序范围
局部变量只在特定的方法中