| 字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。 |
|---|
true
执行JVM字节码的工作由解释器来完成,解释的过程包括代码的装入,代码的校验和代码的执行。
代码的装入由类装载器来完成,代码的校验由字节码检验器实施检查。
| 一个Java源文件中可以有多个类,但只能有一个类是public的 |
|---|
T
| 如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成多个扩展名为.class的文件。 |
|---|
T
| 在一个编辑器中编写好的Java应用程序,是扩展名为.class的文件。 |
|---|
F
Java源文件(.java文件)经过编译为与操作系统无关的字节码(二进制代码)(.class文件),然后通过Java解释器来执行。
在windows平台上安装配置JDK时,下列的说法错误的是 C
A.设置path的作用是指定命令搜索路径
B.设置CLASSPATH的作用是指定类搜索路径
C.javac的功能是编译并执行 java代码项
D.假设JDK的安装位置是:c:java,那么应在path中加入下面的数据项:c:javabin
==javac就是java语言的编译器==,它将java源代码语言转换成JVM能够识别的一种语言,然后由JVM将JVM语言再转化成当前这个机器能够识别的机器语言。并不会执行
在Java中,负责对字节代码解释执行的是 B
A.应用服务器
B.虚拟机
C.垃圾回收器
D.编译器
| [ ] use to delineate a block of statements in Java. |
|---|
F
语句块是用{}来描述(delineate)的
| ‘u’ character represent is An underline in Java |
|---|
F
u不是下划线
| ; (semicolon) use as a separator in a method parameter list. |
|---|
F
分号在方法参数列表(parameter list)中用做分隔符,很显然应该是逗号,英语不好的坏处。。。
设有变量定义: short a = 300; 则以下哪一条语句会导致编译错误?B
A.a += 3;
B.a = (short)a + 3;
C.a = (byte)(a + 3);
D.a = (short)(a * 100);
选项B, 等式右边返回的是int型数据,但是接受数据的a是short型,所以不对,选项C中byte比short层次低所以是对的,但是a为啥还是不知道,等知道了改
分析下面这段Java代码,它的运行结果是**-120**
import java.io.*;
Public class B{
Public static void main(string [] args){
int i=12;
System.out.println(i+=i-=i*=i);
}
}
12-12*12+12


![java[1,2]错题整理 java[1,2]错题整理](http://www.mshxw.com/aiimages/31/397319.png)
