JAVA1-6章测试题简答题:1、JAVA实现跨平台的原理?答:Java为我们提供了Java虚拟机(JVM),当程序运行时,Java首先将后缀名为.java的源文件转换为.class的字节码文件,然后JVM通过装载二进制文件、校验二进制码、解析、最后分发给不同的平台进行运行。2、JAVA程序运行的原理?答:1>Java通过编译把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的最高效的运算方式是什么?答:2>>3,意为23是位运算的结果。10、在JAVA中如何跳出当前的多重嵌套循环?答:使用标号跳出,例如:A:for(inti=0;i在switch-case语句中,终止一个语句序列;2>退出一个循环体(break所在的循环全部推出);3>可作为一种先进的goto语句;4>一个循环中可以有一个以上的break语句,但不推荐多使用。continue:1>强迫一个循环体提早反复,跳过某一次不重要的;2>continue只能跳过本次循环的某一次执行。return1>在有返回值的方法中必须使用return;2>return返回到调用它的地方;3>一个循环体中可以有多个return。12、swtich否能作用在byte上,是否能作用在long上,是否能作用在String上?答:在1.6版本中支持,switch语句的返回值类型必须是byte、short、int、char、枚举类型之一。不能作用在long和String上。1.7版本支持String类型。13、什么叫方法的重载?方法重载的意义?答:方法的重载就是...