摘要: 编写程序测试Java集合框架中各种常用类的基本操作(包括添加元素、删除元素、遍历集合元素等) 1.ArrayList的用法 1 package Collection; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 imp 阅读全文
posted @ 2020-12-20 20:36 Katharsis_1 阅读(124) 评论(0) 推荐(0)
摘要: 1.Java中流的分类有哪些? 1)从流的流动方向上看:一般分为输入流(InputStream)和输出流(OutputStream)。 输入流:如System.in是一个InputStream类型输入流 输出流:如System.out 是一个PrintStream类型输出流 程序可以用输出流向文件中 阅读全文
posted @ 2020-12-08 20:54 Katharsis_1 阅读(107) 评论(0) 推荐(0)
摘要: 1、volatile关键字有什么作用? 1)保证可见性,不保证原子性。 可见性:当某个线程修改volatile变量时,JMM会强制将这个修改更新到主内存中,并且让 其他线程工作内存中存储的副本失效。 volatile变量并不能保证其操作的原子性,具体来说像i++这种操作并不是原子操作,使用volat 阅读全文
posted @ 2020-11-08 20:59 Katharsis_1 阅读(103) 评论(0) 推荐(0)
摘要: 写在前面: 要求:1、 模仿个人银行账户管理系统的C++版本(第4章-第8章),使用Java语言重新实现该系统,比较C++与Java在实现上的异同,熟练掌握Java基础及语法。2、 根据系统需求的演化,逐步完善个人银行账户管理系统的功能,改进代码,体会面向对象思想的封装、继承、多态特性在实际系统中的 阅读全文
posted @ 2020-11-01 21:01 Katharsis_1 阅读(759) 评论(0) 推荐(1)
摘要: 1、借助JDK,选取几个String与StringBuffer、StringBuilder的常用API,并编写实例测试API的功能。 String常用API 1 /**JDK中String 常用API equals 源码 2 public boolean equals(Object anObject 阅读全文
posted @ 2020-10-31 17:09 Katharsis_1 阅读(130) 评论(0) 推荐(0)
摘要: 1、简述Java Error类与Exception类的区别。 Java Error类:所有错误类的祖先类 Exception类:所有异常类的祖先类 错误和异常的区别是,Error不是程序需要捕获和进行处理的,例如OutOfMemmoryError(当Java虚拟机在为对象分配内存空间时,剩余的空间不 阅读全文
posted @ 2020-10-24 19:33 Katharsis_1 阅读(100) 评论(0) 推荐(0)
摘要: 1.实验:利用IDE的debug功能给例6.4和例6.6的new语句设置断点,使用单步调试(step into/step over)跟踪子类对象化实例(初始化)的执行顺序,并总结该过程。 2.如何实现两个对象之间互发消息,请举例说明。 1)引用必须真实引用了特定的对象。 2)被访问对象必须定义了相应 阅读全文
posted @ 2020-10-18 09:21 Katharsis_1 阅读(177) 评论(0) 推荐(0)
摘要: 1.Java的访问控制修饰符有哪些?各有什么访问权限? public、private、protected。 同一个包——演示public类的protected属性访问: 不同包——演示public类的protected属性访问: 2、子类对于从父类继承的哪些属性与方法是可见的?请分别写程序进行验证。 阅读全文
posted @ 2020-10-17 15:10 Katharsis_1 阅读(124) 评论(0) 推荐(0)
摘要: 1、对象和对象引用的区别是什么?请举例说明。 创建对象: new FighterPlane(); (分配在堆上) 声明一个对象引用: FighterPlane fp; (分配在栈上) 初始化对象引用: fp = new FighterPlane(); 实质上是将新创建的FighterPlane对象的 阅读全文
posted @ 2020-10-04 18:51 Katharsis_1 阅读(141) 评论(0) 推荐(0)
摘要: 1、Java包含哪些数据类型?请举例说明 基本类型和复合(引用)类型。 基本数据类型包括: 整数类型:byte、short、int、long; 浮点类型:float、double; 字符类型:char; 布尔类型:boolean; 1 public class Assign { 2 public s 阅读全文
posted @ 2020-09-26 10:33 Katharsis_1 阅读(171) 评论(0) 推荐(0)