![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java课程作业
文章平均质量分 79
qq_42350656
这个作者很懒,什么都没留下…
展开
-
第十章 集合类
1.编写程序测试Java集合框架中各种常用类的基本操作(包括添加元素,删除元素,遍历集合元素等)CollectionListArrayList:add(E e),add(int index, E element), get(int index),remove(int index), remove(Object o)LinkedListSetQueueIterator项目项目Map项目项目...原创 2021-01-09 20:45:03 · 123 阅读 · 2 评论 -
java I/O输入输出 作业
1、Java中流的分类有哪些?从流动方向上看:一般分为输入流和输出流从读取类型上分:一般分为字节流和字符流从发生的源头:分为节点流和过滤流类节点流:直接操作目标设备对应的流,如文件流,标准输入输出流。过滤流:继承带有关键字Filter的流,用于包装操作节点流,方便读写各种类型的数据。2、字节流InputStream和OutputStream的子类分别有哪些?请举例说明其使用场景。与其对应的字符流分别有哪些?3、字节流与字符流的转化是怎样的?Java对此提供了哪些支持?4、Java中原创 2020-12-11 10:26:38 · 116 阅读 · 0 评论 -
java网络通信 作业
1、网络通信协议分几层?各层解决的问题是什么?物理层:比特流传输数据链路层:两个相邻结点间的点到点的帧传输网络层:跨多个链路甚至不同网络设备间的通信问题传输层:为两主机间的进程通信提供可靠服务会话层:提供网络中两主机之间会话的建立、维持和终止等表示层:提供网络传输的标准格式应用层:直接为用户的应用进程提供服务2、TCP和UPD协议有什么不同,为什么称TCP是面向连接的可靠协议?TCP和UDP的不同点TCP是基于连接的,UDP是一种无连接的协议,每个数据报是一个独立信息,包括完整的源地址原创 2020-11-14 11:08:24 · 145 阅读 · 0 评论 -
Java 第九章 线程 作业
1.volatile关键字有什么作用?volatile关键字修饰时起到了禁用CPU缓存的作用。每次使用volatile修饰的变量时,从内存中读取,而不从CPU缓存中读取,每次写入volatile修饰的变量时,都写到内存中,而不是仅仅写到CPU缓存。这样变量对每个线程都是可见的。这与可见性问题相关:在一个多线程的应用中,线程在操作非volatile变量时,会将变量从主存拷贝到CPU缓存中,而每个线程可能会在不同的CPU中运行,那么每个线程都可能会把变量拷贝到各自CPU的缓存中,这种情况下,对于非volat原创 2020-11-09 19:50:13 · 139 阅读 · 0 评论 -
java第八章作业
1. 借助JDK, 选取几个String与StringBuffer 、StringBuilder的常用API,并编写实例测试API的功能。class test{ public static void main(String[] args){ String s1 = new String("hello"); StringBuffer s2 = new StringBuffer("good"); StringBuilder s3 = new String原创 2020-11-09 18:56:23 · 115 阅读 · 0 评论 -
java第七章作业
1、简述Java Error类与Exception类的区别。2、简述异常处理的两种方式,并举例说明区别。3、选取RuntimeException类的五个子类,编写抛出并捕获上述子类异常的程序。(例如算术异常,空指针异常,类转换异常,数组越界异常等)4、仿照例7.9,自定义一个异常类,并在某场景下抛出该异常对象。...原创 2020-10-27 12:31:18 · 161 阅读 · 0 评论 -
java第六章作业
1、 如何实现两个对象之间互发消息,请举例说明。将一个对象作为另一个对象的属性,且满足一下三个条件,即引用必须引用了特定的对象,对象必须定义了相应的属性或方法,被访问的属性或方法具有可访问的权限,则可以通过引用得到另一个对象的访问权,可以向另一个对象发送消息。2、谈谈组合与继承的区别以及两者的使用场景(即什么时候宜用组合?什么时候宜用继承?)。组合使得对象之间的耦合性较为松散,在新类中创建原有类的对象,通过一个对象向另一个对象发送消息来进行关联。继承则是子类继承父类的相应方法和属性,并可以添加新的功原创 2020-10-21 14:49:15 · 194 阅读 · 0 评论 -
java第五章作业
1、 Java的访问控制修饰符有哪些?各有什么访问权限?请对照第7页ppt的表格分别写程序验证。public(接口访问权限)protected(包访问权限、继承访问权限)“默认”(包访问权限)private(无法直接访问)访问权限首先看类前的修饰符,再看属性和方法前的修饰符。2、子类对于从父类继承的哪些属性与方法是可见的?请分别写程序进行验证。子类继承了父类的所有属性和方法, 但只有public、protected的属性和方法在子类是可见的。3、什么是组合?有什么作用?请举例说明。把一原创 2020-10-21 08:53:24 · 181 阅读 · 0 评论 -
Java第四章作业
1、对象与对象引用的区别是什么? 请举例说明例如:FighterPlane fp = new FighterPlane();new FighterPlane()是创建一个对象,内存分配在堆上FighterPlane fp是声明一个对象引用,内存分配在栈上将新创建的FighterPlane对象的地址赋给对象引用fp,从此fp和该对象关联,通过fp即可操纵该对象。2、对象作为参数传递的特点是什么?请举例说明对象是引用传递,当对象作为参数传递时,传递的是对象的地址。例如下面的代码,通过new In原创 2020-10-11 11:19:34 · 105 阅读 · 0 评论 -
Java第二章作业
1、Java包括哪些数据类型?请举例说明。基本数据类型:整数类型:123,-123,-011(八进制整数),0x123(十六进制整数)byte:8位,数的范围是-27~27-1short:16位,数的范围是-215~215-1int:32位,数的范围是-231~231-1long:64位 ,数的范围是-263~263-1浮点类型:float:32位,‘F’和‘f’用来表示单精度,例如1.23f,2.2e3Fdouble:64位,‘D’和‘d’用来表示双精度,例如3.4d,1.1原创 2020-09-27 20:23:09 · 161 阅读 · 0 评论 -
java 第一章作业
1、谈谈你过去学习编程语言的方法、经验和教训。多练习:学习编程语言需要通过多实践来让自己变得更加熟练,同时也是检验自己对语法的理解是否正确。仅看书本知识,会让自己产生“我会了”的错觉,真正进行实践时却很难完成程序编写。注意规范:规范编写程序会让代码看起来更加美观,减少一些视觉上导致的错误,同时及时添加注释语句也会让代码的可读性增强,避免下次看代码时“一头雾水”。2、Java语言都有哪些特点?简单面向对象:纯面向对象语言,复用、可扩展,可维护。平台无关性与可移植性:Java程序编译成字节码文原创 2020-09-24 20:58:42 · 127 阅读 · 0 评论