《Java基础入门》_课后习题答案.docx

上传人:王** 文档编号:1358815 上传时间:2024-06-22 格式:DOCX 页数:6 大小:21.67KB
下载 相关 举报
《Java基础入门》_课后习题答案.docx_第1页
第1页 / 共6页
《Java基础入门》_课后习题答案.docx_第2页
第2页 / 共6页
《Java基础入门》_课后习题答案.docx_第3页
第3页 / 共6页
《Java基础入门》_课后习题答案.docx_第4页
第4页 / 共6页
《Java基础入门》_课后习题答案.docx_第5页
第5页 / 共6页
《Java基础入门》_课后习题答案.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
资源描述

《《Java基础入门》_课后习题答案.docx》由会员分享,可在线阅读,更多相关《《Java基础入门》_课后习题答案.docx(6页珍藏版)》请在优知文库上搜索。

1、第1章JaVa开发入门四、简答题1、简述JAVA的特点。面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。2、简述JRE与JDK的区别。JRE(JaVaRUntimeEnvirOnment,Java运行时环境),它相当于操作系统部分,提供了JaVa程序运行时所需要的基本条件和许多JaVa基础类,例如,10类、GUl控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的JaVa程序,那么,你的计算机上必须且只需安装JRE。JDK(JavaDevelopmentKit,JaVa开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是

2、提供给JaVa开发人员使用的。初学者学习和使用JaVa语言时,首先必须下载和安装JDKoJDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。3、简述JAVA的运行机制。JaVa程序运行时,必须经过编译和运行两个步骤。首先将后缀名为Java的源文件进行编译,生成后缀名为.class的字节码文件,然后JaVa虚拟机将字节码文件进行解释执行,并将结果显示出来。五、编程题HelloWorIdjava1 publicclassHelloWorld2 publicstaticvoidmain(Stringargs)3 System.out.printin(这是第一个JaVa程序!;

3、4 5 第2章JaVa编程基础四、简答题1、请列举JaVa语言中的8种基本数据类型,并说明每种数据类型所占用的空间的大小。JaVa语言的八种基本数据类型有:byte字节型,占一个字节。Short短整型,占两个字节。int整型,占4个字节。IOng长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。Char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。2、简述&与&的区别并举例说明。如果使用在表达式之间进行连接,那么无论任何情况,两边的表达式都会参与计算。如果使用“&”进行连接,当“&”左边的表达式为fa

4、lse,则不会执行其右边的表达式。例如定义EtX=2,y=0;booleanb=xy0表达是会发生被0除异常,因为x/y的表达式执行了。而booleanb=x0是不会出现这种异常的,因为XMap、HashMapTreeMapo2、简述集合中的1.ist、Sei、M叩有什么区别。1.ist的特点是元素有序、可重复。1.iSt接口的主要实现类有Array1.iSl和1.inked1.ist。SeI的特点是元素无序、不可重复。Set接口的主要实现类有HaShSel和TreeSet。M叩的特点是存储的元素是键(Key)、值(VaIUe)映射关系,元素都是成对出现的。MaP接口的主要实现类有HashMa

5、p和TreeM叩。3、简述Collection和Collections的区别。Collection是一个单例集合接口。它提供了对集合对象进行基本操作的通用方法。COlIeetiOnS是一个工具类。它包含各种有关集合操作的方法。第7章IO(输入榆出)四、简答题1、简述I/O流的概念。JaVa程序通过I/O流来完成输入和输出,流是输入或输出信息的抽象。流通过JaVa的输入/输出系统与外设连接进行数据通信。流是抽象的对象,具体实现代码在javaio包中。2、简述字节流,字符流的区别。字节流的两个基类是InputStream和OutputStream,字符流的两个基类是Reader和Writer,它们

6、都是Objeet类的直接子类,字节流是处理以8位字节为基本单位的字节流类:Reader和Writer类是专门处理16位字节的字符流类。3、简要说明什么是NIO.JaVa中的NIo是为替代传统标准的I/O而出现的。与标准的IO相比,JaVaNIo提供了一种与1/0不同的工作方式。NlO采用内存映射文件的方式来处理输入/输出,它将文件或文件的一段区域映射到内存中,这样就可以像访问内存一样来访问文件了。在标准IO中,使用的是字节流和字符流,而在NIO中,使用的是通道(Channel)和缓冲区(BUffer)。数据总是从通道读入缓冲区,或从缓冲区写入通道。NlC)主要有三大核心部分:BufferCha

7、nnel和SeleCtOr。其中BUffer可以被看成是一个容器,其本质是一个数组缓冲区,读入或写出到Channel中的所有对象都会先放在Buffer中;Channel是对传统的输入/输出的模拟,在NIo中,所有的数据都需要通过通道流的形式传输;SeleCtor(选择器)用于监听多个通道的事件(例如:连接打开、数据到达等),主要用于多线程处理。第8章GUI(图形用户界面)四、简答题1、请简述GUl中实现事件监听的步骤通过实现XXX1.iStener接口或者继承XXXAdaPter类实现个事件监听器类,并对处理监听动作的方法进行重写创建事件源对象和事件监听器对象调用事件源的addXxx1.isn

8、tener()方法,为事件源注册事件监听器对象2、请简述SWing中的布局管理器有哪些。Swing工具在AWT的基础上提供了8种布局管理器,分别为Border1.ayOUt(边界布局管理器)、BOX1.ayoUt(箱式布局管理器)、Card1.ayout(卡片布局管理器)、Flow1.ayout(流式布局管理器)、GridBag1.ayOUt(网格包布局管理器)、Grid1.ayOUt(网格布局管理器)、GroUP1.ayOUt(分组布局管理器)和SPring1.ayOUt(弹性布局管理器)。3、SWing事件处理的过程中涉及哪些对象。 事件源(EVentSOUrCe):事件发生的场所,通常就

9、是产生事件的组件,例如窗口、按钮、菜单等。 事件对象(EVent):封装了GUl组件上发生的特定事件(通常就是用户的一次操作)。监听器(1.iStener):负责监听事件源上发生的事件,并对各种事件做出相应处理的对象(对象中包含事件处理器)。第9章JDBC四、简答题1、简述什么是JDBCoJDBC是一套用于执行SQ1.语句的JaVaAPI。应用程序可通过这套APl连接到关系型数据库,并使用SQ1.语句来完成对数据库中数据的查询、新增、更新和删除等操作。2、简述JDBC的编程步骤。(I)加载数据库驱动(2)通过DriVerManager获取数据库连接(3)通过Connection对象获取Stat

10、ement对象(4)使用Statement执行SQ1.语句(5)操作ReSUltSet结果集(6)关闭连接,释放资源3、简述PreparedStatement相比Statement优点。(1)代码的可读性和可维护性(2) PreparedStatement尽最大可能提高性能,因为预编译语句有可能被重复调用,所以语句在被DB的编译器编译后的执行代码被缓存下来,那么下次调用时只要是相同的预编译语句就不需要编译,只要将参数直接传入编译过的语句执行代码中(相当于一个函数)就会得到执行。(3)极大地提高了安全性传。递给PreParedStatement对象的参数可以被强制进行类型转换,使开发人员可以确保在插入或查询数据时与底层的数据库格式匹配;在公共Web站点环境下,防止Sq注入问题。第10章多线程四、简答题1、JaVa中有几种方式可以实现多线程。-种是继承java.lang包下的Thread类,覆写Thread类的Rmo方法,在11m()方法中实现运行在线程上的代码。newThread()publicvoidrun().start();另一种就是实现java.lang.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > Java

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!