习题解答

1.java语言有哪些特点

Java语言主要包括简单易学、面向对象、平台无关性、分布式、可靠性、安全性、支持多线程、支持网络编程、编译与解释并存等特点。

2.什么是Java虚拟机

Java虚拟机(jvm)其实就是字节码解释器,任何一种可以运行Java字节码的软件都可看成Java虚拟机。可以把Java字节码看成是在Java虚拟机上运行的机器码,Java虚拟机就是以Java字节码为指令的软cpu,也就是说,Java虚拟机是可以运行Java字节码的假想计算机。它的作用类似于Windows操作系统,只不过在Windows上运行的.exe文件,而在jvm上运行的Java字节码.class文件。jvm是Java程序唯一 识别的操作系统,对jvm来说可执行文件就是扩展名为。class的字节码文件。

3.什么是字节码:

Java程序的运行必须先通过编译过程,然后再利用解释的方式来运行。通过编译器,Java程序会被转化为与平台无关的机器码,这种机器码被称为字节码,字节码文件的扩展为.class。采用字节码的最大好处是可跨平台运行,即Java字节码可以编写一次,到处运行。

4.什么是平台无关性,Java语言是怎样实现平台无关性的?

首先要知道什么是平台,所谓平台其实就是指由操作系统和处理器所构成的运行环境。与平台无关就是指应用程序的运行不会因为操作系统或处理器的不同而无法运行或出现错误,也可以说平台无关性是指一个应用程序能够运行与各种不同的操作系统上。Java语言是通过虚拟机技术来实现平台无关性的,不同的操作系统必须安装专属该平台的Java虚拟机。对Java程序而言,只认识一种操作系统,这个操作系统就是jvm,机器码(。class文件)就是jvm的可执行文件。

5.Java语言有几种?每种程序的结构包含哪几个方面?

Java语言程序主要有Java应用程序(application)和Java小程序(applet)两种。Java应用程序是可以在Java平台上独立运行的程序,应用程序中包含至多一个package语句、0个或多个import语句和至少一个类三部分;Java小程序是嵌入在HTML文件中Java程序,是一种需要搭配浏览器才能运行的Java程序,所以小程序除了应用程序包括的三部分外,还应有一个HTML文档将小程序嵌入其中。

6.什么是Java程序的主类?应用程序与小程序的主类有何不同?

主类是Java程序执行的入口点。Java应用程序的主类必须包含有一个定义public static void main的主方法,主类并不一定要求是public;小程序的主类必须是一个继承自系统了JApplet的子类,且该类必须是public类。

7.什么是jdk?什么是jre,jdk与jre的关系是什么?

java se 可以分为四部分:JVM/JRE、JDK、和Java语言。JDK是Java Development Kits(java开发工具包),是一个便携Java Application应用程序和Applet小程序开发环境,其中包含一些Java开发工具和Java的核心类库(Java API)等,是所有Java开发工具的基础。JRE(java runntime environment,Java运行环境)是Java执行程序所必须,jre主要是为开发好的Java程序提供执行平台。jre与jdk的关系是:jre是一个运行环境,jdk是一个开发环境。jre不包含开发工具,如编译器、调试器和其他工具等,而jdk包含了jre以及开发过程中需要的一些工具程序。因此安装jdk后除了可以编辑Java程序外,也可以运行Java程序,所以编写Java程序时需要jdk,而运行Java程序需要jre。

8.Java开发工具jdk10安装后,在安装文件夹下生成几个子文件夹?这些文件夹中包含的内容有那些。

在JDK安装文件夹下包含的子文件夹即相关子文件夹下锁包含的内容如下,

bin:该文件夹存放javac.exe、java.exe、jomd.exe、jar.exe等命令程序。

conf:该文件夹存放的是一些可供开发者编辑的Java系统配置文件。

inclulde:该文件夹存放支持本地代码编程与C程序相关的头文件。

jmods:该文件存放的是预编译的Java模块,相当于jdk9的.jar文件

legal:该文件夹存放的是有关Java每个模块的版权声明和许可协议等。

lib:该文件夹存放的是Java类库。

9.环境便令path和classpath的作用是什么?如何设置path环境变量?

path环境变量的作用是设置提供操作系统去寻找执行应用程序(.exe、。com、.bat等)路径的顺序,对于Java而言Java的安装路径;ClassPath是JVM执行程序时搜索类的路径(类所在的文件夹的)顺序,以最先找到的为准,jvm除了在classpath的环境变量指定的文件夹中查找要运行的类之外,默认是不会在当前文件夹下查找响应类的,除非设置在当前文件夹下查找。

设置path环镜变量有两种方式:一种是在控制面板中“系统与安全”下的“系统”页面内(或右击我的电脑图标,在弹出的快捷菜单中选择“属性”)设置,另一种是在命令行窗口利用set命令惊醒设置,见实验1.1

系统环境变量classPath在Java10中不用设置,Java程序完全可以编译与运行。

10.编写Java程序有那些注意事项?

首先要安装JDK,然后必须设置系统环境变量Path,还需注意必须要按程序等待命名 规则命名,程序中的每个类都有类名与类体,类体中通常包含两种成分。一种是成员变量;另一种是成员方法,方法体中的每个语句以分号“:”方法体内不在定义其他方法。另外,Java是严格区分大小写的语言。

11.Java应用程序源文件的命名有什么模式?

Java应用程序源文件的命名规则为,首先源文件的扩展名必须是,java;如果源文件中有多个类,则最多只能有一个public类,如果哟,那么源文件的名字必须与这个public 类的名字相同(文件名的大小写可以与public 类名的大小写不同),如果源文件没哟public类,那么源文件的名字由用户任意命名。

12.Java应用程序的主类是什么样的类?

主类是Java程序执行的入口点,一个Java程序可以有多个类,但只能有一个类是主类。对应用程序而言其主类必须是包含有main()方法的类。

13.如何在命令行方式下编译和运行Java程序。

首先在命令性方式下编译与运行Java 应用程序?首先在命令行窗口将应用程序源文件使用“javac”文件名.java,“java”命令编译成扩展名.class的字节码文件,然后运行字节码文件即可,即在命令性提示符下输入“java主类名”。需要注意的是,源文件名和主类名可能不同,所以编译和运行程序时要注意区别。

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值