- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
JAVA1-6章测试题
简答题:
1、JAVA实现跨平台的原理?
答:Java为我们提供了Java虚拟机(JVM),当程序运行时,Java
首先将后缀名为.java的源文件转换为.class的字节码文件,然
后JVM通过装载二进制文件、校验二进制码、解析、最后分
发给不同的平台进行运行。
2、JAVA程序运行的原理?
答:1Java通过编译把java源文件转换为字节码文件;
2通过Java虚拟机(即JVM)加载二进制码文件;
3校验二进制码的正确性;
4解析二进制码文件;
5分发给不同的平台进行运行。
3、JAVA中的直接数有几种?分别是什么?
答:有七种直接数,
分别是:int、long、float、double、boolean、char、String。
4、什么叫JAVA中的变量?变量分为几种?
答:Java中的变量就是指在程序运行的过程中可能会变化的值。
变量分为成员变量和局部变量。
5、局部变量与成员变量的区别?
答:局部变量与成员变量的区别:
1局部变量是定义在类中的方法体中,而成员变量是定义在
类中方法体外的;
2局部变量只能在所定义的方法体中或者代码块中使用,
而成员变量在本类中都可以使用。
6、String是基本数据类型吗?
答:不是。String是一个引用类型,它是java.lang包下的一个类
(java.lang.String),是final型的。
7、Char能不能保存一个中文?为什么?
答:可以。因为Java使用的是Unicode编码,支持中文。一个char
占2字节16位,而一个中文占16位。
8、与的区别?
答:为逻辑与逻辑运算符,而为逻辑与位运算符。
9、2乘以8的最高效的运算方式是什么?
3
答:23,意为2是位运算的结果。
10、在JAVA中如何跳出当前的多重嵌套循环?
答:使用标号跳出,例如:A:for(inti=0;in;i++){breakA;}。
11、break、continue、return的区别?
答:break:
1在switch-case语句中,终止一个语句序列;
2退出一个循环体(break所在的循环全部推出);
3可作为一种先进的goto语句;
4一个循环中可以有一个以上的break语句,但不推荐多使
用。
continue:
1强迫一个循环体提早反复,跳过某一次不重要的;
2continue只能跳过本次循环的某一次执行。
return
1在有返回值的方法中必须使用return;
2return返回到调用它的地方;
3一个循环体中可以有多个return。
12、swtich否能作用在byte上,是否能作用在long上,是否能作
用在String上?
答:在1.6版本中支持,switch语句的返回值类型必须是byte、
short、int、char、枚举类型之一。不能作用在long和String
上。1.7版本支持String类型。
13、什么叫方法的重载?方法重载的意义?
答:方法的重载就是指在本类中方法名相同而参数列表不同。方
法重载可以实现代码的复用。
14、return只能写在方法的结束位置吗?为什么?
答:不是,在多重循环中,可以使用多个return,满足条件提前
结束循环。
15、swtich语句支持的表达式可以为变量吗?case中可以为变量
吗?
答:switch语句可以支持表达式是变量;但case语句中的值只能
文档评论(0)