第一?/p>
习题及思考题
1
?/p>
Java
程序是由什么组成的?一个程序中必须?/p>
public
类吗?/p>
Java
源文件的命名规则是?/p>
样的?/p>
答:一?/p>
Java
源程序是由若干个类组成。一?/p>
Java
程序不一定需要有
public
类:如果源文
件中有多个类时,
则只能有一个类?/p>
public
类;
如果源文件中只有一个类?/p>
则不将该类写?/p>
public
也将默认它为主类。源文件命名时要求源文件主名应与主类(即?/p>
public
修饰的类?/p>
的类名相同,扩展名为
.java
。如果没有定?/p>
public
类,则可以任何一个类名为主文件名,当
然这是不主张的,因为它将无法进行被继承使用。另外,?/p>
Applet
小应用程序来说,其主
类必须为
public
,否则虽然在一些编译编译平台下可以通过(在
BlueJ
下无法通过)但运行
时无法显示结果?/p>
2
、怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用
public
?/p>
饰吗?/p>
答:
Java
Application
是完整的程序,需要独立的解释器来解释运行;?/p>
Java
Applet
则是?/p>
?/p>
HTML
编写?/p>
Web
页面中的非独立运行程序,?/p>
Web
浏览器内部包含的
Java
解释器来
解释运行?/p>
在源程序代码中两者的主要区别是:任何一?/p>
Java
Application
应用程序必须有且只有一
?/p>
main
方法,它是整个程序的入口方法;任何一?/p>
Applet
小应用程序要求程序中有且必须
有一个类是系统类
Applet
的子类,即该类头部分?/p>
extends
Applet
结尾?/p>
应用程序的主
类当源文件中只有一个类时不必用
public
修饰,但当有多于一个类时则主类必须?/p>
public
修饰。小应用程序的主类在任何时候都需要用
public
来修饰?/p>
3
、开发与运行
Java
程序需要经过哪些主要步骤和过程?/p>
答:主要有三个步?/p>
?/p>
1
?/p>
、用文字编辑?/p>
notepad
(或?/p>
Jcreator,Gel, BuleJ,Eclipse, Jbuilder
等)
编写源文件;
(2)
?/p>
使用
Java
编译?/p>
(如
Javac.exe)
?/p>
.java
源文件编译成字节码文?/p>
.class
?/p>
(3)
、运?/p>
Java
程序:对应用程序应通过
Java
解释器(?/p>
java.exe)
来运行,而对小应用程
序应通过支持
Java
标准的浏览器
(
?/p>
Microsoft Explorer)
来解释运行?/p>
4
、安?/p>
JDK
之后如何设置
JDK
系统?/p>
PATH
?/p>
CLASSPATH
?他们的作用是什么?
答、更新系?/p>
PATH
的方法随
Windows
版本不同而不同。对?/p>
Windows 95/98
,可以将下列
项目作为
C:\autoexec.bat
文件的最后一行:
SET PA
TH = C:\j2sdk1.4.2\bin;%PATH%
当程序需要第三方的类库支?/p>
,
而且比较常用
,
就可以采用此种方?/p>
.
比如常用的数据库?/p>
动程?/p>
,
?/p>
servlet
需要的
servlet
包等?/p>
.
设置方法就是在环境变量中加入
CLASSPATH.
然后就可以直接编译运行了
.Java
运行环境?/p>
CLASSPA
TH
环境变量中寻找要执行的用户项
目(三方的类库)
。可以按如下的方式设?/p>
SET CLASSPATH=.;C:\J2SDK1.4.2\jre\lib\jaws.jar;%CLASSPATH%
通常我们要从当前目录中寻找用户类?/p>
因为开发的程序相关的类放在这里
,.
表示当前工作?/p>
?/p>
.
5
?/p>
Java
语言特点是什么?
答:
Java
是一种简单的面象对象的分布式的解释的健壮的安全的结构中立的可移植的性能?/p>
优异的多线程的动态的语言?/p>
6
、简述面向过程问题求解和面向对象问题求解的异同。试列举出面向对象和面向过程的编
程语言各两种?/p>
解:
面向过程问题求解利用计算机能够理解的离散逻辑来描述和表达所求解的问题本身以?