javaSE习题 第一章 JAVA语言概述
转眼就开学了,正式在学校学习SE部分,由于暑假放视频过了一遍,略感觉轻松,今天开始,博客将会记录我的课本习题,主要以文字和代码的形式展现,一是把SE基础加强一下,二是课本中有很多知识是视频中没有的,做一遍印象会更加深刻一点。书籍参考:Java大学生实用教程(第四版)————耿祥义、张跃平著
第一章 JAVA语言概述
1.发明Java语言的原因是什么?发明Java语言的主要贡献者是谁?
源于独立于平台的需要,即这种语言编写的程序不会因为芯片的变化而发生无法运行或者运行错误。(而当时C语言无法满足人们这个愿望,因为C语言的指针总是对特定的芯片将源程序编译成机器码,在不同的机器上往往会发生意想不到的错误)。
主要贡献者是James Gosling。
2.“Java编译器将源文件编译生成的字节码是机器码”,这句话正确吗?
不正确,Java编译器将.java文件编译成.class的字节码,并不是机器码。
3.“Java应用程序的主类必须包含怎样的方法”?
必须包含一个叫public static void main(String args[])的方法,这个类称为主类。
4.“Java应用程序必须有一个类是public类”,这句话正确吗?
不一定,可以没有public类
5.请叙述Java源文件的命名规则。
1.源文件包括多个类,那么只能有一个类是public。
2.如果有一个是public,那么这个类的雷鸣必须与源文件的名字相同。
3.如果源文件没有public类,那么源文件名字只要与这个类中某个类的类名相同即可。
6.源文件生成的字节码在运行时都加载到内存中吗?
不,用到哪个类就会把哪个类加载到内存。
7.怎样编写加载运行Java Applet的简单网页。
1.记事本编辑HelloWorldJavaApplet.java。
import java.applet.Applet; import java.awt.Graphics; public class HelloWorldJavaApplet extends Applet{ public void paint (Graphics g) { g.drawString("Hello World JavaApplet!",20,20); } }
2.cmd输入命令javac HelloWorldJavaApplet.java,源文件的文件夹中多出来一个HelloWorldJavaApplet.class文件。
3.编写HelloWorldJavaApplet.html文件。
<html> <body> <applet code="HelloWorldJavaApplet.class" height=200 width=300> </applet> </body> </html>
4.cmd中编辑appletviewer HelloWorldJavaApplet.html,运行结果截图。
8.JDK1.6编译器使用-source参数的作用是什么?-source参数默认取值是什么?
JDK1.6编译器中-source参数用来指定jdk版本,在jdk 1.6中 -source的参数为默认1.6