《Java基础入门第2版》--黑马程序员 课后答案及其详解 第1章 Java开发入门_java基础入门黑马程序员第二版-程序员宅基地

技术标签: java  编程语言  Java基础入门第2版黑马程序员课后答案及其详解  


一、填空题

1.(1)Java SE(2)Java EE(3)Java ME
2.JRE
3.javac
4.bin
5.(1)path(2)classpath

二、判断题

   1.√ 2.× 3.√ 4.√ 5.×

三、选择题

   1.ABCD 2.C 3.D 4.B 5.B

四、简答题

1、 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、 JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。

3、 Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件,然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。

五、编程题

1、
在这里插入图片描述

在这里插入图片描述

六、原题及其解析

一.1.Java的三大体系分别是()()和()。 Java EE、Java SE、Java ME
解析:
对应教材第1页,针对不同的开发市场,Sun公司将Java划分为三个技术平台,它们分别是Java SE、Java EE和Java ME。
2.Java程序的运行环境简称为()。 JRE
解析:
对应教材第4页,JRE:是Java程序的运行环境。
3.编译Java程序需要使用()命令。 javac
解析:
对应教材第6页,Javac.exe(Java编译器)
4.javac.exe和java.exe两个可执行程序存放在JDK安装目录的()目录下。 bin
解析:
对应教材第6页,bin目录: 该目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
5.()环境变量用来存储Java的编译和运行工具所在的路径,而()环境变量则用来保存Java虚拟机要运行的".class"文件路径。
path classpath
解析:对应教材第7页,还可以将javac和java两个可执行文件所在的路径添加到PATH环境变量中
对应教材第9页,CLASSPATH环境变量也用于保存一系列路径,当Java虚拟机需要运行一个类时,会在CLASSPATH环境变量时所定义的路径下寻找所需要的class文件和类包。
二.1.通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。() √对
解析:对应教材第13页,通过上面的分析不难发现,Java程序时是Java虚拟机负责解释执行的,而并非操作系统。这样做的好处是可以实现Java程序的跨平台运行。也就是说,在不同的操作系统上,可以运行相同的Java程序,秩序安装不同版本的Java虚拟机即可。
2.JRE中包含了Java基础类库、JVM和开发工具。() ×错
解析:对应教材第5页右下角的图1-5,可以清楚的看明白开发工具并不包含在JRE中。
3.Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。() √对
解析:对应教材第22页,Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。
4.java.util包含Java中大量工具类、集合类等,例如Arrays、List、Set等。() √对
解析:对应教材第22页,java.util: 包含Java中大量工具类、集合类等,例如Arrays、List、Set等。
5.Java语言和C语言一样,是面向过程的语言。 () ×错
解析:对应教材第2页,Java将一切事物都看成对象,通过面向对象的方式,将现实世界的事物抽象成对象,将现实世界中的关系(如父子关系)抽象为继承。这种面向对象的方法,更利于人们对复杂程序的理解、分析、设计和编写。
三.1.以下选项中,哪些属于JDK工具?(多选)() ABCD
A.Java编译器 B.Java运行工具 C.Java文档生成工具 D.Java打包工具
解析:对应教材第6页,bin目录: 该目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
2.Java属于以下哪种语言?() C
A.机器语言 B.汇编语言 C.高级语言 D.以上都不对
解析:对应教材第1页,Java是一种高级计算机语言。
3.下面哪种类型的文件可以在Java虚拟机中运行?() D
A. .java B. jre C. .exe D. .class
解析:对应教材第12页,③编译结束后,会自动生成一个HelloWorld.class的字节码文件。
④使用"java HelloWorld"命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机通过Java解析器对加载到内存中的Java类进行解释执行。
4.安装好JDK后,在其bin目录下由许多exe可执行文件,其中java.exe命令的作用是以下哪一种?() B
A.Java文档制作工具 B.Java解释器 C.Java编译器 D.Java启动器
解析:java.exe:Java解释器,直接从类文件执行Java应用程序代码;
5.如果jdk的安装路径为d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?() B
A.d:\jdk ; B.d:\jdk\bin ; C.d:\jre\bin ; D.d:\jre ;
解析:对应教材第7页,可以将javac和java两个可执行文件所在的路径添加到PATH环境变量中,这样就饿可以在系统的任何位置对Java程序编译和运行了。
我们知道javac和java两个可执行文件所在的路径就是在jdk安装目录的bin目录下,所以选B。
四.1.简述Java的特点。
面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
解析:略。
2.简述JRE与JDK的区别。
JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。

解析:略
3.简述Java的运行机制。
Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件,然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。
解析:略。
五:使用记事本编写一个HelloWorld程序,并在命令行窗口编译运行,并打印输出结果。
在这里插入图片描述

在这里插入图片描述

解析:略。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hypertext123/article/details/109096421

智能推荐

计算机数据分析试题,计算机二级考试真题-Excel-小马-公务员考试成绩数据分析...-程序员宅基地

文章浏览阅读2.1k次。人事部统计员小马负责本次公务员考试成绩数据的整理,按照下列要求帮助小马完成相关的整理、统计和分析工作:1.将考生文件夹下的工作簿文档“Excel素材.xlsx”另存为“Excel.xlsx”(“.xlsx”为文件扩展名),之后所有的操作均基于此文件,否则不得分。操作过程中,不可以随意改变工作表中数据的顺序。2.将考生文件夹下的工作簿“行政区划代码对照表.xlsx”中的工作表“Sheet1”复制到工..._excel准考证号的第四位为1,考试类别为a考试成绩

这个团队10年牺牲1000人,马云远赴非洲为世界上最危险的职业颁奖-程序员宅基地

文章浏览阅读135次。跟你说,昨天......马云远赴非洲为他们颁奖......他们是谁呢?南非当地时间8月7日,来自非洲各国的一线野生动物巡护员齐聚开普敦。马云代表阿里巴巴公益基金会和桃花源生态保护基金会为他们颁奖。这群用生命保护大象、狮子和犀牛的巡护员们,第一次得到来自中国的资金和技术支持。在颁奖现场,每一位嘉宾的座位上都摆着一只可爱的非洲野生动物公仔。它们..._史上最危险的工作但是奖金最多

Winform UI界面设计例程——多线程访问UI控件_winform多线程访问控件-程序员宅基地

文章浏览阅读4k次。这里讨论两种多线程访问UI控件的方法,线程完成后更新Lable控件如下图,第一种方式为方式1按钮按下,线程运行,并更新label第二种方法为按下方式2按钮,线程运行,完成后更新label 新建winform项目程序,布局如上,大家可以不用配色,简单即可引用using System.Threading; 第一种方法:使用delegate和invoke来从其他线程中调用控件 当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它,所以我们判断这个属性来更新label的值 _winform多线程访问控件

centos7安装OpenVAS 9漏洞评估系统_centos7安装openvas安装超详细 运行openvas-nvt-sync失败 run a s-程序员宅基地

文章浏览阅读509次。cat /etc/redhat-releasevi/etc/selinux/config修改参数:SELINUX=disabledyum updateyum install wget添加仓库:wget -q -O - https://www.atomicorp.com/installers/atomic | sh安装:yum install op..._centos7安装openvas安装超详细 运行openvas-nvt-sync失败 run a synchronization

新安江模型_集总式水文模型和分布式水文模型-程序员宅基地

文章浏览阅读4.8k次,点赞2次,收藏26次。新安江模型新安江模型是华东水利学院(现河海大学)赵人俊教授团队提出的一个水文模型,是中国少有的一个具有世界影响力的水文模型。新安江模型是集总式水文模型(划分子流域时成为分散式水文模型),可用于湿润地区与半湿润地区的湿润季节。当流域面积较小时,新安江模型采用集总模型,当面积较大时,采用分散模型。它把全流域分为许多块单元流域,对每个单元流域作产汇流计算,得出单元流域的出口流量过程。再进行出口以下的河道洪水演算,求得流域出口的流量过程。把每个单元流域的出流过程相加,就求得了流域的总出流过程。放大显示_集总式水文模型和分布式水文模型

ElasticSearch Head插件常用操作命令_elasticsearch head 怎么查mapping-程序员宅基地

文章浏览阅读2.4k次。ElasticSearch Head插件 常用命令语句_elasticsearch head 怎么查mapping

随便推点

适合普通大学生的前端开发学习路线_前端学习跟着什么学最好-程序员宅基地

文章浏览阅读4.7w次,点赞597次,收藏3.9k次。大家好,我是帅地。假如你没有明确的目标,或许可以按照我说的学习路线来学习一波,我写的每一份学习路线,不会很全面,因为我认为,东西列的太多,反而不利于新手的学习,所以我列举的,都是比较必要的知识,当你把这些知识学了的时候,我相信你不需要别人的学习路线,也能知道自己接下来需要学啥了。虽然帅地的技术栈是后端开发,不过后端和前端显然是一对的,还是经常要和前端打交道,所以在之前也学习过不少前端的知识,下面总结的这套前端学习路线,是我参考了别人大量的学习经历 + 自己的思考 + 咨询前端大佬后提取出来的,可能不会像_前端学习跟着什么学最好

串口RS232的学习_232tx和rx-程序员宅基地

文章浏览阅读4.9k次,点赞4次,收藏42次。《FPGA Verilog开发实战指南——基于Altera EP4CE10》2021.7.10(上)串口RS232的学习_232tx和rx

2019年最新编程语言排行榜出炉TIOBE_2019 计算机语言排行榜-程序员宅基地

文章浏览阅读2.9w次,点赞7次,收藏12次。Python编程语言赢得了“年度编程语言”的称号!Python已经获得了这个称号,因为与其他所有语言相比,它在2018年获得了最多的排名。Python语言赢得了3.62%,其次是Visual Basic .NET和Java。Python现在已经成为大型编程语言的一部分。近20年来,C,C ++和Java一直位居前三,远远领先于其他公司。Python现在正在加入这三种语言。它是当今大学中最常用的第一..._2019 计算机语言排行榜

目标检测MMDetection_mmdetection 检测头-程序员宅基地

文章浏览阅读1.4k次。论文:MMDetection: Open MMLab Detection Toolbox and BenchmarkGithub:https://github.com/open-mmlab/mmdetection.git商汤和港中文开源的一个集成很多主流目标检测算法的检测框架,提供了超过200多个预训练模型。相比Facebook开源的Detectron框架,作者声称mmdetecti..._mmdetection 检测头

uos应用_UOS就是Deepin V20?-程序员宅基地

文章浏览阅读214次。Hello,小伙伴们打扎好。上期呢我发了个视频合集是关于Deepin V20的。当时下面我也提到自己在申请成为UOS的内测,不过一周过去了还没有消息。于是就去网上找了别的内测开发者放出来的内测系统镜像文件,来验证一下是不是UOS就是Deepin V20毕竟通过相关的媒体报道和视频对比来看真的 太相似了,一些old out自媒体直接把uos作为Deepin V20。不过本身其实也没有什么好意外的,毕..._deepin v20 uos

Dex-Net 2.0 论文翻译_deep learning a grasp function for grasping under -程序员宅基地

文章浏览阅读7.9k次,点赞3次,收藏32次。一、绪论1)本文的主要贡献 1、制作dex-net2.0数据集,该数据集包括670万点云数据,又从1500个 3D模型通过GWS(抓手运行空间分析)得到手爪的运行规划 2、设计Grasp Quality Convolutional Neural Network (GQ-CNN),去得到一系列鲁棒性良好的抓取规划 3、设置一种抓取机制,可以对得到的鲁棒性良好的一组抓取规划进行 rank排序,_deep learning a grasp function for grasping under gripper pose uncertainty

推荐文章

热门文章

相关标签