- 博客(21)
- 收藏
- 关注
原创 Java第十四章作业
1.Java中流的分类有哪些?按流动方向分类:分为输入流和输出流输入流:如System.in是一个InputStream类型输入流。输出流:如System.out 是一个PrintStream类型输出流。按读取类型分类:分为字节流和字符流字节流:如System.in是一个InputStream类型字节流。字符流:如new InputStreamReader(System.in)是一个字符流对象。按发生的源头分类:分为节点流和过滤流类节点流:直接操作目标设备对应的流 如文件流,标准输入输出流。
2021-11-27 18:44:43
143
原创 Java第十五章作业
1.网络通信协议分几层?各层解决的问题是什么?网络协议分为7层,分别为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。应用层:直接为用户的应用程序提供服务。示例:TELNET,HTTP,FTP,NFS,SMTP等。表示层:提供网络传输的标准格式。示例:加密,ASCII等。会话层:提供网络中两主机之间会话的建立、维持、终止等。示例:RPC,SQL等。传输层:为两主机间的进程通信提供可靠服务。示例:TCP,UDP,SPX。网络层:为分组交换网上的不同主机提供通信服务,包括路由、地址解析等
2021-11-27 15:21:36
515
原创 Java第九章作业
1.FutureTask类有什么作用?它实现了哪些接口? Callable接口和Runnable接口有什么不同?2.请查阅JDK自学线程池的相关类,如ThreadPoolExecutor构造器各个参数的意义, 利用线程池编写多线程程序。3.volatile关键字有什么作用?当线程没有执行结束就发生互换就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中变量值的副本,造成数据的不一致。将变量声明为volatile,它指示JVM这个变量是不稳定的,每次使用它都到主存中读取。
2021-11-27 14:32:38
454
原创 Java第八章作业
1. 请简述String,StringBuffer,StringBuilder三者之间的共同点与区别,应该分别在何种场景下使用?String、StringBuffer、StringBuilder共同点:1)内部实现基于字符数组,封装了对字符串处理的各种操作2)可自动检测数组越界等运行时异常String、StringBuffer、StringBuilder区别:1)String内部实现基于常量字符数组,内容不可变;而StringBuffer、StringBuilder基于普通字符数组,数组大小可根据
2021-11-15 13:39:45
537
原创 Java第七章作业
1. Throwable的子类包含哪两类?简述Java Error类与Exception类的区别。Throwable的子类包含Java Error类和Exception类。Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样的错误,建议让程序终止。Exception类表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。2.
2021-11-15 13:29:51
612
原创 Java第六章作业
论述题1. 如何实现两个对象之间互发消息,请举例说明。1)引用必须真实引用了特定的对象。2)被访问对象必须定义了相应的属性或方法。3)被访问的属性或方法必须具有可访问的权限。class FighterPlane{ String name; int missileNum; public FighterPlane(String _name,int _missileNum){ name = _name; missileNum
2021-10-27 20:28:21
117
原创 Java第五章作业
论述题1. Java的访问控制修饰符有哪些?各有什么访问权限?Java 语言中有四种权限访问控制符,能够控制类中成员变量和方法的可见性。public被 public 修饰的成员变量和方法可以在任何类中都能被访问到。被 public 修饰的类,在一个 java 源文件中只能有一个类被声明为 public ,而且一旦有一个类为 public ,那这个 java 源文件的文件名就必须要和这个被 public 所修饰的类的类名相同,否则编译不能通过。protected被 protected 修饰的成员
2021-10-27 19:56:15
127
原创 Java第四章作业
论述题1.对象与对象引用的区别是什么? 请举例说明1)创建一个对象(堆)new FighterPlane();2)声明对象引用 (栈)FighterPlane fp;3)初始化对象引用 fp = new FighterPlane();2.对象作为参数传递的特点是什么?请举例说明按引用传递,改变原对象的值。class IntClass { int value;}public class RunIntClass{ public static void modifyValue(IntClas
2021-10-20 13:13:12
140
原创 Java第二章作业
论述题1. Java包含哪两大类数据类型?其中基本类型的每种类型的取值范围和默认值分别是多少?请编程验证。基本数据类型整型:byte , int , short, long;浮点型:float , double字符类型:char布尔类型: boolean复合数据类型classinterface数组2. Java在什么情况会发生整型溢出?请举例说明,并给出解决方案。Java基本类型的包装类分别是哪些?其高频区间数据缓存范围分别是什么?请选择一种包装类型编程验证其数据缓存特性。4.什
2021-10-19 13:07:07
116
原创 Java第一章作业
**Java第一章作业**论述题1.谈谈你过去学习编程语言的方法、经验和教训。2.高级语言的编译型和解释型语言的编译执行过程有什么区别?3.Java语言都有哪些特点?与C, C++, Python有何不同?4.Java实现跨平台的原理是什么?5.JDK、JRE、JVM分别是什么的简称,它们之间有何联系和区别?...
2021-10-18 13:32:37
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人