- 博客(13)
- 收藏
- 关注
原创 第九章作业JAVA(2)
6.请使用Java并发包的Lock及Conditon改写例9.11。import java.util.concurrent.locks.*;class Account{ volatile private int value; //布尔标志 volatile private boolean isMoney = false; private final ReentrantLock lock = new ReentrantLock();
2021-11-29 08:49:37 168 1
原创 第十五章作业JAVA2
2、仿照例15.5,编写完整的基于数据报的多客户/服务器通信程序客户端import java.io.*;import java.net.*;public class QuoteClient {public static void main(String[] args) throws IOException{ if(args.length!=1){ //如果启动的时候没有给出Server的名字,那么打印出错信息并退出 System.out.println("U
2021-11-29 08:29:44 174
原创 第十五章JAVA作业
1、仿照例15.4,编写完整的基于Socket的多客户/服务器通信程序import java.io.*;import java.net.*;public class MultiTalkServer{ static int clientnum=0; //静态成员变量,记录当前客户的个数 public static void main(String args[]) throws IOException { ServerSocket serverSocket=null;
2021-11-29 08:24:52 193
原创 第十章JAVA作业
1.编写程序测试Java集合框架中各种常用类的 基本操作(包括添加元素,删除元素,查找元素,遍历集合元素等)(1)常用集合类-ArrayList类(内部实现基于数组)将整型对象元素顺序加入ArrayList中package yztext07;import java.util.*;public class Test { public static void main(String[] args) { List al = new ArrayList(); al
2021-11-27 21:56:07 641
原创 第十四章作业JAVA
1、Java中流的分类有哪些?(1)流从流动方向上看:一般分为输入流和输出流输入流:如System.in是一个InputStream类型输入流输出流:如System.out 是一个PrintStream类型输出流(2)从读取类型上分:一般分为字节流和字符流字节流:如System.in是一个InputStream类型字节流字符流:如new InputStreamReader(System.in)是一个字符流对象(3)流从发生的源头:分为节点流和过滤流类节点流:直接操作目标设备对应的流如文件流
2021-11-27 21:36:05 488
原创 JAVA第八次作业
1.FutureTask类有什么作用?它实现了哪些接口?Callable接口和Runnable接口有什么不同?答:1)可取消的异步计算。 该类提供了一个Future的基本实现 ,具有启动和取消计算的方法,查询计算是否完整,并检索计算结果。 结果只能在计算完成后才能检索; 如果计算尚未完成,则get方法将阻止。 一旦计算完成,则无法重新启动或取消计算(除非使用runAndReset()调用计算 )。2) A FutureTask可用于包装Callable或Runnable对象,实现了Runnable和F
2021-11-27 21:03:47 140
原创 JAVA第七次作业
借助JDK文档, 选取String与StringBuffer 、StringBuilder的常用API,并编写实例测试API的功能。1、String对象的构造和初始化public String(String original)初始化新创建的String对象,使其表示与参数相同的字符序列; 换句话说,新创建的字符串是参数字符串的副本。 除非需要original的显式副本, original使用此构造函数是不必要的,因为Strings是不可变的。String s1 = "abc";//字符串常量池.
2021-11-15 19:48:10 331
原创 JAVA第六次作业
Throwable的子类包含哪两类?简述Java Error类与Exception类的区别。答:Error和Exception。Error: 致命异常。标识系统发生了不可控的错误。程序无法处理,只能人工介入。例如, 虚拟机产生的错误StackOverflowError、OutOfMemoryError。Exception: 非致命异常。程序可处理。分为受编译器检测的checked异常(受检异常)和不受编译器检测的unchecked异常(非受检异常)。2. Exception又分为checked异常和.
2021-11-15 19:15:21 347
原创 JAVA第五次作业
实验:利用IDE的debug功能给例6.4和例6.5的new语句设置断点,使用单步调试(step into/step over)跟踪子类对象实例化(初始化)的执行顺序,并总结该过程。例6.4:class AddClass { private int x=0,y=0,z=0;//5执行非静态代码块的默认初始化 AddClass (int x) {//4执行构造函数,但不先执行内部代码块 this.x=x;//6 } AddClass (int x,int y) .
2021-11-15 18:22:46 51
原创 JAVA第二次作业
Java包含哪两大类数据类型?其中基本类型的每种类型的取值范围和默认值分别是多少?请编程验证。答:基本类型(primitive type):Java语言提供了八种基本类型。Java数据类型有六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。整数类型:byte,占用1个字节(范围:-128-127)例如:byte b = 100;byte b = -50;short,占用2个字节(范围:-32768-32767)例如:short s = 1000;short s = -20.
2021-10-20 16:17:07 133
原创 第三次JAVA作业
编程题:在集成开发环境下编写、运行例4.16,4.17,并完成打包陈述题 (记录在博客上)1.对象与对象引用的区别是什么? 请举例说明答;对象是对客观事物的抽象。(1). 创建对象: new FighterPlane(); // 对象分配在堆heap上(2) 声明一个对象引用:FighterPlane fp; // fp作为局部变量分配在栈stack上fp也称为引用变量(Reference Variable)(3)初始化对象引用: fp = new FighterPlane()
2021-10-20 16:16:19 318
原创 JAVA第4次作业
Java的访问控制修饰符有哪些?各有什么访问权限?请对照第7页ppt的表格分别写程序验证。答:(1)private表示私有,只有自己类可以访问(3)protected表示可以被同一个包的类以及其他包中的它子类访问(4)public表示可以被改项目的所有包中的所有类访问子类对于从父类继承的哪些属性与方法是可见的?请分别写程序进行验证。答:子类继承了父类的所有属性和方法, 但只有public、protected的属性和方法在子类是可见的。(1)class Plane{protected ..
2021-10-18 21:28:23 62
原创 JAVA第一次作业
1.谈谈你过去学习编程语言的方法、经验和教训。(1)方法:学会有效看书,搜索资料;课前预习,课中高效率听课,课下多实践,多复盘。(2)经验和教训:语法基础要扎实,多动脑,多动手,编程训练少不了。2.高级语言的编译型和解释型语言的编译执行过程有什么区别?高级语言的编译型:(1)先编译,后执行(2)通过“编译器”(Compiler)完成编译过程,结果交由CPU执行解释型语言的编译:(1)边解释,边执行(2)通过 “解释器”(Interpreter)完成解释执行的过程3.Java语言都有哪些
2021-09-22 20:52:02 129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人