admin管理员组文章数量:1577549
2024年4月5日发(作者:)
第一章 Java语言概述与编程环境
1.Java语言特点是什么?
Java语言具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可
移植、高性能、多线程、动态性等。
2.什么叫Java虚拟机?什么叫Java平台?Java虚拟机与Java平台的关系如何?
Java虚拟机(Java Virtual Machine) 简称JVM 。Java虚拟机是一个想象中的机器,在实际的计
算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,
还具有相应的指令系统。
3.Java程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名规则是怎
样的?
一个Java源程序是由若干个类组成。一个Java程序不一定需要有public类:如果源文件中
有多个类时,则只能有一个类是public类;如果源文件中只有一个类,则不将该类写成public
也将默认它为主类。源文件命名时要求源文件主名应与主类(即用public修饰的类)的类名
相同,扩展名为.java。如果没有定义public类,则可以任何一个类名为主文件名,当然这是
不主张的,因为它将无法进行被继承使用。另外,对Applet小应用程序来说,其主类必须
为public,否则虽然在一些编译编译平台下可以通过(在BlueJ下无法通过)但运行时无法
显示结果。
4.开发与运行Java程序需要经过哪些主要步骤和过程?
(1) 下载、安装J2SDK;
(2) 设置运行环境参数:JAVA_HOME、PATH、CLASSPATH;
(3) 使用文本编辑器编写原代码如;
(4) 运行命令“javac ” 编译为;
(5) 运行“java HelloWorld”生成。
5.怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修
饰吗?
Java Application是完整的程序,需要独立的解释器来解释运行;而Java Applet则是嵌在HTML
编写的Web页面中的非独立运行程序,由Web浏览器内部包含的Java解释器来解释运行。
两者的主要区别是:任何一个Java Application应用程序必须有且只有一个main方法,它是
整个程序的入口方法;任何一个Applet小应用程序要求程序中有且必须有一个类是系统类
Applet的子类,即该类头部分以extends Applet结尾。
应用程序的主类当源文件中只有一个类时不必用public修饰,但当有多于一个类时则主类必
须用public修饰。小应用程序的主类在任何时候都需要用public来修饰。
6.安装JDK之后如何设置JDK系统的PATH,CLASSPATH?他们的作用是什么?
(1)PATH环境变量。设置环境变量path是因为window xp是多用户操作系统,支持不同
用户的个性化系统定制,这里设置的信息只影响当前用户,而不会影响其他用户。假如只有
一个用户,只是运行.class文件,则也不需要设置path环境,因为JDK安装之后会把
等几个关键文件复制到c:windowssystem32目录中,而此目录已经存在于path变量,所以
说用户变量path随不同用户而设置的,设置路径:“D:jdk1.5bin ”。 PATH环境变量作用
是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量
所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录
增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc
等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
(2)CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是
能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子
目录中的和设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量
中。设置classpath环境变量是为了运行一些特殊的java程序,如以.jar为后缀的文件或者是
javac运行java程序,假如不运行这类程序,也就不必要设置classpath环境变量了,设置方
法是:(安装jdk是的目录为:d:jdk1.5) 那么就在“变量值”文本框中键入:
“.;D:;D: ”;
第二章 Java编程基础
1.试分析基本数据类型和引用数据类型的基本特点。
Java的基本数据类型都有固定的数据位,不随运行平台的变化而变化。
基本数据类型包括byte、int、char、long、float、double、boolean和short。
引用类型都是用类或对象实现的,引用数据类型包括:类,数组,接口。
基本数据类型和引用类型的区别主要在于基本数据类型是分配在栈上的,而引用类型是分配
在堆上的。不论是基本数据类型还是引用类型,他们都会先在栈中分配一块内存,对于基本
类型来说,这块区域包含的是基本类型的内容;而对于对象类型来说,这块区域包含的是指
向真正内容的指针,真正的内容被手动的分配在堆上 。
2.分析以下程序段,得到什么打印结果: 0 -1 1 2
n( 1 >>> 1);
n( -1 >> 31);
n( 2 >> 1);
n( 1 << 1);
3.以下temp 变量的最终取值是: 1
long temp = (int)3.9;
temp %= 2;
4.以下代码运行后得到的输出结果: Not equal! 10
int output=10;
boolean b1 = false;
if((b1==true) && ((output+=10)==20)){
n("We are equal "+output);
}
else{
n("Not equal! "+output);
}
5.以下代码运行后的输出结果: We are equal 20
int output=10;
boolean b1 = false;
if((b1=true) && ((output+=10)==20)){
版权声明:本文标题:JavaEE基础教程课后习题答案 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1712312805a354294.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论