《Java基础入门第2版》--黑马程序员 课后答案及其详解 第1章 Java开发入门
文章目录
- 一、填空题
- 二、判断题
- 三、选择题
- 四、简答题
- 五、编程题
- 六、原题及其解析
一、填空题
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:jdkin ; C.d:jrein ; 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程序,并在命令行窗口编译运行,并打印输出结果。
解析:略。
《Java基础入门第2版》--黑马程序员 课后答案及其详解 第1章 Java开发入门相关推荐
- 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第5章 Java中的常用类
文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1. String.StringBuffer 2. Date.Calendar.DateFormat ...
- 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第6章 集合
文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1.Comparator 2.hashNext().next() 3.键.值 4.ArrayList ...
- 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第3章 面向对象(上)
文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1.封装.继承.多态 2.this 3.private.default.protected.publ ...
- 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第10章 多线程
文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1.Thread.Runnable.Callable 2.synchronized.this 3.N ...
- 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第7章 I/O流
文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1. 字节流.字符流 2. Channel.Buffer 3. InputStreamReader. ...
- 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第4章 面向对象(下)
文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1.方法,抽象类2.子类.父类.基类3.final4.Object5.参数列表."-> ...
- Java基础入门第三版黑马课后习题(编程部分)
第 1 章 Java 开发入门 第 2 章 Java 编程基础 1. 编写程序,计算1+3+-+99的值,要求如下: (1)使用循环语句实现1~99的遍历 (2)在遍历过程中,通过条件判断当前的数是否 ...
- 【传智播客】Javaweb程序设计任务教程 黑马程序员 课后答案【合集】
[传智播客]Javaweb程序设计任务教程 黑马程序员 第一章 课后答案 [传智播客]Javaweb程序设计任务教程 黑马程序员 第二章 课后答案 [传智播客]Javaweb程序设计任务教程 黑马程序 ...
- 软件测试黑马程序员课后答案_软件测试课后习题答案
软件测试课后习题答案 [篇一:软件测试基础习题及答案] > 软件测试是一个过程或者一系列过程,用来确认计算和代码完成了 其应该完成的功能,并且不执行其不应该有的操作. 2 .软件测试的目标是什么 ...
- 软件测试黑马程序员课后答案_软件测试教程课后答案
软件测试教程课后答案 [篇一:软件测试习题答案] > 一.简答题和应用题: 1 测试人员面试题 01 .为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质 ...
最新文章
- Gitlab+Gerrit+Jenkins完整对接
- Sencha Touch2 -- 11.1:定义具有关联关系的模型
- 【转载】ESFramewor使用技巧(2)-- 在插件中使用NHibernate
- skimage直方图如何保存_LightGBM的参数详解以及如何调优
- Stacktraces告诉了事实。 但事实并非如此。
- 跟我学调试-必备神器:Postman
- 1.1 为什么是 ML 策略
- 将字符串转换为全角或半角
- Nt/2000/xp平台下的存储控制模型(Access Control Model)
- 文字版--九九乘法表 c语言
- TranslateAnimation 使用详解
- 【python】一键修改小米运动步数,同步微信、支付宝 运动步数
- windows无法连接到打印机_解决打印机问题
- LOL手游登上去服务器维护,lol手游进不去怎么回事?无法登陆解决方法
- 新手转行学大数据开发难吗?新手学需要注意的6个方面!
- Huffman Codes
- vue2[初级] vuex状态集中式管理
- Sonya and Matrix Beauty
- 点击图片跳转链接php,朱秉桂教你如何给一张图片添加点击跳转链接代码
- 电脑没有无线网卡如何联网
热门文章
- 【转载】六合一调试神器TTL转USB模块
- linux的users命令,linux users命令详解
- 【办公自动化】国土“三调”用地分类“一键”转国标分类
- Linux学习教程,Linux入门教程(超详细)
- CSDN博客下载器v2.0发布(导出PDF)
- 软考高级 真题 2017年上半年 信息系统项目管理师 综合知识
- 谈demo、原型、产品的区别
- 【论文笔记】多智能体强化学习值分解基础论文5篇
- 广域网宽带接入技术九ADSL技术
- FPGA实现数字相敏检波(DPSD)