- 博客(13)
- 收藏
- 关注
原创 Java学习记录-10(I/0输入输出)
1. Java中流的分类有哪些?流从流动方向上看:一般分为输入流和输出流输入流:如System.in是一个InputStream类型输入流输出流:如System.out 是一个PrintStream类型输出流从读取类型上分:一般分为字节流和字符流字节流:如System.in是一个InputStream类型字节流字符流:如new InputStreamReader(System.in)是一个字符流对象流从发生的源头:分为节点流和过滤流类节点流:直接操作目标设备对应的流。如文件流,标准输入输出
2020-12-13 20:53:25
232
原创 Java实验记录-2(Java聊天室)
1. 多客户端模式下,实现客户与客户的单独通信,要求信息通过服务器中转服务器:需要实现客户与客户之间单独通信,因此创建socket数组public static Socket[] socket=new Socket[10];相应的,服务器监听每个客户的请求,存储在socket数组中,创建服务线程并启动socket[clientnum]=serverSocket.accept();线程:创建一个整形变量no用来记录客户端的编号由于使用BufferedReader.readLine()会阻
2020-12-13 20:21:08
427
原创 Java学习记录-9(网络通信)
1. 仿照例15.4,编写完整的基于Socket的多客户/服务器通信程序2. 仿照例15.5,编写完整的基于数据报的多客户/服务器通信程序
2020-11-16 18:18:25
1970
6
原创 Java学习记录-8(线程)
1.volatile关键字有什么作用?把变量声明为volatile后,它指示JVM这个变量是不稳定的,每次使用它都到主存中进行读取。(禁用CPU内存)2.编写Java程序模拟烧水泡茶最优工序。package ob1;class Thread1 implements Runnable{ public void run(){ System.out.println("第1分钟洗水壶"); try { Thread.sleep(200);
2020-11-08 15:46:35
151
原创 Java学习记录-7(常用类库与工具)
1. 借助JDK, 选取几个String与StringBuffer 、StringBuilder的常用API,并编写实例测试API的功能。2. 请简述String,StringBuffer,StringBuilder三者之间的共同点与区别,应该分别在何种场景下使用?共同点:内部实现基于字符数组,封装了对字符串处理的各种操作可自动检测数组越界等运行时异常区别:String内部实现基于常量字符数组,内容不可变;StringBuffer、StringBuilder基于普通字符数组,数组大小
2020-10-27 20:13:07
152
原创 Java学习记录-6(异常)
简述Java Error类与Exception类的区别。简述异常处理的两种方式,并举例说明区别。声明抛出处理程序捕获处理选取RuntimeException类的五个子类,编写抛出并捕获上述子类异常的程序。(例如算术异常,空指针异常,类转换异常,数组越界异常等)仿照例7.9,自定义一个异常类,并在某场景下抛出该异常对象。...
2020-10-24 20:59:10
1062
原创 Java学习记录-5(面向对象3)
实验:利用IDE的debug功能给例6.4和例6.6的new语句设置断点,使用单步调试(step into/step over)跟踪子类对象实例化(初始化)的执行顺序,并总结该过程。如何实现两个对象之间互发消息,请举例说明。谈谈组合与继承的区别以及两者的使用场景(即什么时候宜用组合?什么时候宜用继承?)。Java中的运行时多态的含义是什么?有什么作用?请举例说明。使用接口改写例6.8中的程序。简述运算符instanceof的使用场景。...
2020-10-18 19:42:57
188
1
原创 Java学习记录-4(面向对象2)
1. Java的访问控制修饰符有哪些?各有什么访问权限?请对照第7页ppt的表格分别写程序验证。2. 子类对于从父类继承的哪些属性与方法是可见的?请分别写程序进行验证。3. 什么是组合?有什么作用?请举例说明。4. 什么是重载?有什么作用?请举例说明。5. 什么是覆盖?有什么作用?请举例说明。...
2020-10-18 18:45:29
126
1
原创 Java实验记录-1
要求:模仿个人银行账户管理系统的C++版本(第4章-第8章),使用Java语言重新实现该系统,比较C++与Java在实现上的异同,熟练掌握Java基础及语法。根据系统需求的演化,逐步完善个人银行账户管理系统的功能,改进代码,体会面向对象思想的封装、继承、多态特性在实际系统中的应用,初步掌握使用Java编写可复用、可扩展、可维护代码的基本技能。版本纪录:版本1:4_9C++中的double accumulate(int date) const用Java语言实现时,应去掉const,并加上f
2020-10-14 16:41:59
239
原创 Java学习纪录-3(面向对象1)
1. 对象与对象引用的区别是什么? 请举例说明2. 对象作为参数传递的特点是什么?请举例说明3. 对象初始化顺序是怎样的?请举例说明4. 类的static字段与非static字段的区别是什么?什么情况应该使用static修饰符?请举例说明5. Java中final修饰符都有什么作用?请举例说明6. Java中float[10] arr; 语句正确么?为什么?6. Java数组元素类型为基本数据类型和引用类型时,有什么不同?请举例说明...
2020-10-04 14:19:07
246
原创 Java学习纪录-2(Java语言基础)
1. Java包含哪些数据类型?请举例说明基本数据类型整数类型:byte, short, int, long浮点型:float, double字符类型:char布尔类型:boolean复合数据类型class(类)interface(接口)数组2. Java基本数据类型转换包含哪两类?请举例说明自动类型转换Type methodA(byte x,double y){ return (short)x/y*2;}强制类型转换int i;byte b=(b
2020-09-24 23:28:12
170
原创 Java学习纪录-1(Java概述)
1.谈谈你过去学习编程语言的方法、经验和教训区分不同编程语言语法上的区别 归纳不同编程语言相同之处,省去额外学习时间 注意代码的格式与规范,不忘赋初始值 及时释放内存2.Java语言都有哪些特点?简单 面向对象 平台无关性与可移植性:不依赖平台,用Java编写的程序可以运用到任何操作系统上 稳定性和安全性:摒弃C++中的不安全因素指针,提供字节码校验器 多线程并且是动态的:动态加载各种类库 高性能:字节码转换成机器码简便、高效 分布式:对于数据分布,提供URL对象;对于操作分布,
2020-09-20 15:16:09
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人