- 博客(12)
- 收藏
- 关注
原创 Java作业11
编写程序测试java集合框架中各种类的基本操作(包括添加元素,删除元素,遍历集合元素等) 1.所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。 Collection是一个接口,是高度抽象出来的集合,它包含了集合的基本操作和属性。Collection包含了List和Set两大分支。 (1)List是一个有序的队列,每一个元素都有它的索引。第一个元素的索
2020-12-20 15:31:05 115
原创 Java作业10
1.Java中的流的分类有哪些? 流动方向上:一般分为输入流和输出流。如System.in是一个InputStream类型输入流;System.out是一个OutputStream类型输出流 读取类型上:一般分为字节流和字符流。如System.in是一个InputStream类型字节流;new InputStreamReader(System.in)是一个字符流对象 发生源头上:分为节点流和过滤流类。节点流:直接操作目标设备对应的流,如文件流,标准输入输出流;过滤流:继承带有关键字Filter的流,用
2020-12-06 00:53:39 149
原创 java作业9
1.网络通信协议分几层?各层解决的问题是什么? 物理层:通过物理电气接口实现互联设备之间的比特形式的信息传输。 数据链路层:是网络相邻节点设备间二进制信息传输的数据通道,是一种点到点的通信。负责数据通道的建立与拆除,当物理层受到干扰而发生传输错误时,链路层可以对数据进行检错和纠错。 网络层:解决跨越多个链路甚至不同网络设备间的通信问题(路由选择、流量控制、传输确认、终端、差错及故障恢复等),是一种端到端的通信。 传输层:解决处于不同网络设备间的通信连接、通信管理,对上层需要通信的数据分解为标准的适于
2020-11-14 14:12:18 115
原创 个人银行账户管理c++转Java过程总结
此次Java实验共有六个小任务,由浅入深的通过代码转化过程,使我对Java这门语言有了一个更加直观的了解,在实验过程中也发现并解决了许多问题。接下来让我们一起看一看在这次实验中我收获并学到的小知识。 任务1:储蓄账户类的实现。类的主要功能就是实现 存取现金,结算利息,并且显示账户信息。任务1相对来说比较简单,在代码转化的过程中需要注意的点有:(1)输出方式的改变。(2)类中构造函数的实现——需要调用this方法。(3)若要使算术结果保留小数点后两位,可采用Math.floor()的方法。具体Java代码如
2020-11-08 19:05:32 505
原创 Java作业8
1.volatile关键字有什么作用? Java程序中,如果一个变量被volatile关键字修饰,那么这个变量就具有了有序性和可见性。 有序性:java语言中提供了synchronized和volatile两个关键字保证线程之间操作的有序性,也就是他可以使CPU指令有序。 可见性:当一个线程操作一个被volatile修饰的变量时,这个变量的修改对其他所有线程都是可见的,因为此时的操作不会将该变量读到当前线程的CPU缓存中进行操 作,而是直接操作内存 ...
2020-11-07 17:35:18 97
原创 Java作业7
1.借助jdk,选取几个String与StringBuffer、StringBuilder的常用API,并编写实例测试API的成功。 (1)String: replace():替换 package xinshi; public class hallo{ public static void main(String[] args){ String s1="123abc"; String s2=s1.replace('a','4'); System.o
2020-11-01 15:01:39 92
原创 Java作业6
简述Java Error类与Exception类的区别。 Exception类是所有异常类的祖先类,需要程序捕获和进行处理。 Error类是所有错误类的祖先类,Error不是程序需要捕获和进行处理的,当Error发生时程序将会停止。 简述异常处理的两种方式,并举例说明区别。 异常处理的两种方式:声明抛出处理和程序捕获处理 声明抛出处理: (1)隐式声明抛出:这类异常类是RuntimeException或是其子类,程序方法可以对异常不做任何声明抛出或处理,直接交给调用该方法的地方处理,程序能编译通过,不.
2020-10-25 17:47:59 147
原创 java作业5
实验:利用IDE的debug功能给例6.4和例6.6的new语句设置断点,使用单步调试(step into/step over)跟踪子类对象实例化(初始化)的执行顺序,并总结该过程。 总结:首先子类执行父类的构造方法再执行自己的构造方法;首先执行默认初始化和静态语句块(static)然后执行初始化;最后执行方法内部语句。 如何实现两个对象之间互发消息,请举例说明。使用this的方法,通过对象引用,创建不同类,实现对象之间的互发消息。 3.谈谈组合与继承的区别以及两者的使用场景(即什么时候宜用组合?什么时.
2020-10-25 17:39:36 169 1
原创 Java作业4
Java的访问控制修饰符有哪些?各有什么访问权限? 修饰符有: public(公有),protected(保护),private(私有),default(缺省/默认) public(接口访问权限):访问权限最大,被其修饰的类、属性和方法可以跨包,跨类访问。 protected(包访问权限、继承访问权限):包中的类,或 是类及所有子类(子类、父类可不在同一包) private(无法直接访问):只能访问本类 default(包访问权限):只允许访问同一个包中的类。 访问权限首先看类前修饰符,当类前修饰..
2020-10-17 21:40:57 182 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人