现的。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
JRE(Java SE Runtime Environment)称之为Java SE运行时环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的类库(Libraries)。运行一个已经开发好的Java应用必须安装JRE。
JDK( Java Development Kit)称为Java开发工具包,是JRE的超集,或者说JDK包含了JRE。JDK中除了包含有JRE的所有内容之外还提供了编写Java程序所必须的编译器和调试工具等。对于进行Java开发的人士一般需要下载JDK,目前的主流版本为JDK 6。
7 根据Cookbook文档实现控制台版的JAVA HelloWorld
参考答案
请根据Cookbook文档实现控制台版的JAVA HelloWorld。
8 下列关于Eclipse说法正确的是?
A.在源文件编写的同时Eclipse会自动的调用Java编译器编译该文件,如果出现任何编译错误,Eclipse会立刻发现,并提示给用户。
B.Eclipse中的Workspace是用于存储工程的路径。
C.在Linux系统下,可以使用./eclipse启动执行程序eclipse。 D.Eclipse是开放源代码的Java开发平台。
参考答案
本题中ABCD选项都是正确的。
A选项,Eclipse具备所谓“即时编译”功能,即在源文件编写的同时Eclipse会自动的调用Java编译器编译该文件,如果出现任何编译错误,Eclipse会立刻发现,并提示给用户。
B选项,“工作区”(Workspace)。所谓“工作区”是指Eclipse用于存储工程的路径。Eclipse通过“工程”(Project)来组织资料。程序员编写的源文件、编译生成类文件等以特定的目录结构存储在工程文件夹中。
C选项,在Linux系统下可以使用./eclipse启动执行程序eclipse。 D选项,Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。
9 根据Cookbook文档实现JAVA HelloWorld(Eclipse)
参考答案
请根据Cookbook文档实现JAVA HelloWorld(Eclipse)。
1 指出下面程序中的编译错误,并更正
1. int lenght=10;
2. System.out.println(length);
参考答案
上述代码中,第二行会出现编译错误。length变量没有声明,就被使用了,因此,会出现编译错误。咋一看代码会感觉length变量被初始化了,但仔细查看会发现第一句声明
的变量为lenght,th两个字母写反了,导致了length变量没有被声明。因此,有时出现的变量没有被声明的问题,引起的原因可能是变量名拼写错误。更正后的代码如下所示:
1. int length=10;
2. System.out.println(length);
2 指出下面程序中的编译错误,并更正
1. int &size=20;
2. System.out.println(&size);
参考答案
上述代码中,定义的变量&size不符合Java变量的命名规范,Java变量只能包含数字、字母、下划线和$,而&不能在变量命名中使用,因此会出现编译错误。更正后的代码如下所示:
1. int size=20;
2. System.out.println(size);
3 指出下面程序中的编译错误,并更正
1. int age;
2. System.out.println(age);
参考答案
上述代码会出现编译错误,因为,变量age未进行初始化,就在第二行中被使用了。在Java中,变量在使用之前,必须进行初始化。更正的代码如下所示:
1. int age=2;
2. System.out.println(age);
4 运行下面程序,指出变量的输出结果
1. int count=30; 2. count=60;
3. System.out.println(count);
参考答案
输出结果为60。
上述代码中,首先声明并初始化int类型变量count为30;然后,将变量count的值改变为60;最后,输出count的值。输出的count值为改变以后的值,即为60。
5 指出下面程序中的编译错误,并更正
1. int balance; 2. balance =218.50;
参考答案
上述代码中,变量balance声明时的类型为int,后续赋值为218.50,而218.50是浮点类型,因此导致编译错误。整数类型变量不可以赋予浮点类型的值。更正后的代码如下所示:
1. double balance; 2. balance =218.50;
6 指出下面程序的编译或运行结果,并解释原因
1. int i=128; 2. i = 10000000008; 3. System.out.println(i);
相关推荐: