- 博客(12)
- 收藏
- 关注
原创 JAVA作业11(20201219)
编写程序测试Java集合框架中各种常用类的 基本操作(包括添加元素,删除元素,遍历集合元素等) package hm; import java.util.*; class Counter{ int i=1; public String toString(){ return Integer.toString(i); } } class ExampleTreeMap { Map calendar = new TreeMap(); //用Map声明引用HashMap对象
2020-12-19 19:25:46
173
1
原创 JAVA作业10(20201205)
1.Java中流的分类有哪些? 流动方向: 分为输入流(InputStream:System.in)和输出流 (PrintStream:System.out) 读取类型: 分为字节流(InputStream:System.in)和字符流 (字符流对象:new InputStreamReader(System.in)) 发生源头: 分为节点流(直接操作目标设备对应的流,如文件流,标准输入输出流)和过滤流类(继承带有关键字Filter的流用于包装操作节点流,方便读写各种类型的数据) 2.字节流InputStre
2020-12-06 10:44:46
288
原创 JAVA作业8(20201107)
1.volatile关键字有什么作用? 解决可见性问题:禁用CPU缓存,直接在内存中操作,提高安全性。 2.编写Java程序模拟烧水泡茶最优工序。 class XiShuihu implements Runnable{ public void run(){ System.out.println("洗水壶!"); try{ Thread.sleep(200); //休眠 }catch(InterruptedException e) {
2020-11-07 11:12:29
203
1
原创 个人银行账户管理程序总结(20201031)
1.C++可在类内定义方法,在类外实现方法,而JAVA则不可以,所以在改写的时候,需要将所有在类外实现的方法全部放入类内。 2.C++统一标志private,public等区域,而JAVA只在属性或方法前写明权限。 3.使用某些数学公式时,C++需要写cmath的头文件,而JAVA则直接用Math(如Math.floor)即可。 4.C++中有冒号语法而JAVA没有,所以必须写在函数体内部。 5.有关于JAVA输出的问题 `System.out.println()//输出后换行 System.out.pri
2020-10-31 22:47:33
393
原创 JAVA作业7(20201027)
借助JDK, 选取几个String与StringBuffer 、StringBuilder的常用API,并编写实例测试API的功能。 请简述String,StringBuffer,StringBuilder三者之间的共同点与区别,应该分别在何种场景下使用? 共同点: 区别: String: StringBuffer: StringBuilder: 为什么不建议在for循环中使用“+”进行字符串拼接? 因为在String中使用+,并不是对对象进行修改,而是创建新对象。如果在for循环中用+进行拼接,则会浪费空
2020-10-31 16:26:52
179
原创 JAVA作业5(20201025)
1.实验:利用IDE的debug功能给例6.4和例6.6的new语句设置断点,使用单步调试(step intolstep over)跟踪子类对象实例化(初始化)的执行顺序,并总结该过程。 子类构造函数-父类构造函数-父类属性-父类构造函数-子类属性-子类构造函数 2.如何实现两个对象之间互发消息,请举例说明. 3.谈谈组合与继承的区别以及两者的使用场景(即什么时候宜用组合?什么时候宜用继承? )。 组合:将已存在的类型作为一个新建类的属性。 继承:子类可使用父类的属性和方法。 区别: 组合可使得关联的对
2020-10-25 22:28:46
124
原创 JAVA作业6(20201025)
1.简述Java Error类与Exception类的区别 Exception是所有异常类的祖先类,而Error是 错误类的祖先类。 Error:不是程序需要捕获和进行处理的,当error发生时,程序将会停止。 Exception: 当异常发生时,虚拟机根据异常的类型,产生相应的异常现象,程序中应对这些相应的异常对象进行相应的处理。 2.简述异常处理的两种方式,并举例说明区别。 1).隐式声明抛出 2).显式声明抛出 3).捕获处理 3.选取RuntimeException类的五个子类,编写抛
2020-10-25 17:07:23
332
1
原创 JAVA作业4(20201017)
1.Java的访问控制修饰符有哪些?各有什么访问权限?请对照第7页ppt的表格分别写程序验证。 2.子类对于从父类继承的哪些属性与方法是可见的?请分别写程序进行验证。 3.什么是组合?有什么作用?请举例说明。 4.什么是重载?有什么作用?请举例说明。 5.什么是覆盖?有什么作用?请举例说明。 ...
2020-10-17 13:26:44
138
原创 JAVA作业3(20200930)
对象和对象引用的区别是什么?请举例说明。 创建对象被分配在堆上,而对象引用分配在栈上。二者正如电视机和遥控器的关系。 e.g. 创建对象 new FighterPlane();(分配在堆上)(电视机) 声明一个对象引用 FighterPlane fp;(分配在栈上)(遥控器) 初始化对象引用 fp=new FighterPlane();(此时fp存FighterPlane的地址,相当于指针)(遥控器匹配电视机) 对象作为参数传递的特点是怎样的?请举例说明。 对象是引用传递,当对象作为参数传递时,传递的
2020-10-03 11:07:52
219
原创 JAVA作业2(20200925)
JAVA包含哪些数据类型,请举例说明。 可分为基本类型和复合类型。 1.基本类型: (1).整数类型:byte,short,int,long; (2).浮点类型:float,double; (3).字符类型:char; (4).布尔类型:boolean; 2.复合数据类型(引用类型) (1).class(类); (2).interface(接口); (3).数组。 JAVA基本数据类型转换包含哪两类?请举例说明。 包含自动类型转换和强制类型转换。 1.自动类型转换 从低级到高级。 e.g. 2.强制类型转
2020-09-25 15:48:40
202
原创 JAVA作业1(20200920)
谈谈过去学习编程语言的方法、经验和教训 目前已经学习了C,C++和Python。但仔细学习过很长时间,并有一定理解的的编程语言只有C++。 关于学习C++ 方法:认真听课,仔细理解,在应用中掌握语言的特点。在课后练习的过程中,不能一味的照搬书本和老师上课时的内容,要凭借自己的记忆和理解书写代码才能做到真正的理解。 经验:遇到难解的问题,可以在网上搜索别人优秀的代码,但不能复制粘贴, 需要读懂别人的代码,最好能做到自己在关闭别人的代码后可以简单的陈述思路和注意的要点。 教训:不能因为懒惰而用一些理解起来简单但
2020-09-20 17:14:31
498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人