![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
Sherry_Yue
这个作者很懒,什么都没留下…
展开
-
Java期末考试大纲
目录:Java期末考试大纲一、题型二、重点第1章 初次接触Java第2章 Java语言基础第4章 面向对象(上)一、题型选择判断编程(30分)问答/理解题(30-40分)程序填空题二、重点第1章 初次接触JavaJDK和JRE的关系。弄懂 JRE、JDK、JVM 之间的区别与联系第2章 Java语言基础数据类型{Primitive type ...原创 2019-12-31 14:45:45 · 1879 阅读 · 0 评论 -
Java书p167习题8
习题8如何实现集合对象排序?定义一个复数类并按照复数的实部大小对复数对象进行排序。代码import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Iterator;import java.util.List;public class Com...原创 2019-12-21 16:16:07 · 327 阅读 · 0 评论 -
Java创建数组
目录:Java创建数组Ⅰ. 一维数组1. 声明(1)int(2)String(3)自定义类(4)对象数组2. 初始化A. 使用关键字new进行定义(1)int(2)String(3)自定义类(4)对象数组B. 直接在声明的时候进行初始化(1)int(2)String(3)自定义类(4)对象数组C. 采用如下方法定义及初始化(1)int(2)String(3)自定义类(4)对象数组3. 使用fore...原创 2019-12-20 11:15:23 · 1430 阅读 · 0 评论 -
Java面向对象的三大特征
目录:Java面向对象的三大特征一、封装1. 概念2. 优点3. 应用4. This关键字二、继承1. 概念2. 特点3. 应用(1)父类(2)子类访问父类成员属性(3)子类访问父类构造方法(4)子类访问父类方法4. 继承的限制5. 多重继承初始化顺序6. 方法的重写三、多态1. 概念2. 实现思路3. 实现多态的三个必要条件面向对象主要由三大特性:封装继承多态一、封装1. 概...原创 2019-12-20 00:22:06 · 247 阅读 · 0 评论 -
Java书p234习题3-8
习题3:完成下面方法中的代码,要求建立一个缓冲区,将字节输入流中的内容转为字符串。static String loadStream(InputStream in) throws IOException {…}代码:public class test { static String loadStream(InputStream in) throws IOException { ...原创 2019-11-18 23:48:15 · 286 阅读 · 0 评论 -
Java PPT第十五章课后作业
题目:仿照例15.5,编写完整的基于数据报的多客户/服务器通信程序。代码:一、服务器端public class QServer { public static void main(String args[]) throws IOException{ System.out.println("********************服务器********************");...原创 2019-11-18 22:45:06 · 487 阅读 · 0 评论 -
Java书p252习题5
题目:利用URLConnetction对象编写程序返回某网站的首页,并将首页的内容存放到文件当中。代码:public class Homepage { public static void main(String[] args) throws IOException { URL url= new URL("https://www.baidu.com/"); ...原创 2019-11-18 19:46:57 · 234 阅读 · 0 评论 -
JAVA第九章课后作业
题目:编写一个基于多线程的生产者/消费者程序,各产生10个生产者和消费者线程,共享一个缓冲区队列(长度自设),生产者线程将产品放入缓冲区,消费者线程从缓冲区取出产品。思路:题目中很明显可以看出有3个类:生产者,消费者,缓冲区。缓冲区:缓冲区(Store)用于存放产品,经题目提示(长度自设),我们可以给缓冲区类设计2个属性:仓库的最大容量——MAX_SIZE和当前的货物数量——count...原创 2019-10-25 08:58:01 · 923 阅读 · 0 评论 -
Java产生线程
Java产生线程的方法:继承Thread类,覆盖其run方法;实现Runnable接口,将实现类对象作为参数传递给Thread类的构造方法。方法一:继承Thread类,覆盖其run方法1. start()方法的源代码:API中对于该方法的介绍:使该线程开始执行;Java 虚拟机调用该线程的run方法。结果是两个线程并发地运行:当前线程(从调用返回给start方法)和另一个线程...原创 2019-10-18 11:13:22 · 385 阅读 · 0 评论 -
第5周实验体会
题目:将每个版本的C++代码改写成Java代码。写一篇技术博客,讲述其中C++与Java的不同,从第一个版本到最后一个版本使用面向对象特性进行代码重构的体会。每个版本进行代码重构的详细体会:版本1:4_9这个版本是最基本的类,改写起来比较容易。需要注意的是accumulate函数在原C++文件里是double accumulate(int date) const,所以这里要给它加...原创 2019-10-12 23:54:33 · 330 阅读 · 3 评论 -
Java书p117习题7
题目:从屏幕输入10个数,在输入错误的情况下,给出相应的提示,并继续输入。在输入完成的情况下,找到最大最小数。应用:输入10个数字,若输入非整数则提示“输入错误!”,并继续输入,直到输满10个数,然后输出最大最小值。输入年龄不到1~100范围内,则抛出异常“年龄范围错误!必须在0~100之间!”,无异常则输出年龄。应用1:提示:输入:Scanner sc = new Scan...原创 2019-10-11 08:28:13 · 1779 阅读 · 0 评论 -
Java书p117习题6
题目:编写一个程序方法,对空指针异常、除数为零异常给出出错的中文提示。当有新异常发生时,可扩展该方法中的代码进行统一处理。public class Test{ private static int[] x; public static void method1() {//除数异常 int a, b, c; a = 67; b = 0; c = a/b; System.ou...原创 2019-10-11 07:43:31 · 518 阅读 · 0 评论 -
Java书p107习题12
题目:借助JDK帮助,编写程序实现这样的功能:Applet当中的TextField,每输入任一字符,在一个label当中都能动态跟踪刷新。解题过程:(1)首先我们要知道有一个接口类叫KeyListener;(2)TextField对象:TextField对象来自java.awt.TextField包,它是一个文本组件,允许编辑一行文本。例如,下图描绘了一个具有四个宽度可变的文本字段的...原创 2019-10-04 00:08:42 · 363 阅读 · 0 评论 -
Java继承引用案例
(1)引用替换规则:父类声明可引用所有具体子类对象就意味着父类声明所引用的对象可以被替换。子类声明不能引用平行级别的其他类对象,也不能引用父类对象。(2)父类声明和子类声明都引用同一个子类对象时的区别:父类声明是从父类的角度去引用对象,而子类声明是从子类角度引用对象。父类声明所引用的子类对象可以经过显式的转换(造型cast)赋值给子类声明,但子类声明所引用的子类对象赋值给父类声明则不需要显式的转...原创 2019-10-03 22:10:54 · 685 阅读 · 0 评论 -
Java书p73习题9
题目:设计Src和Dis两个类,Src中有一个被封装的属性,类型为int(要求为非负值),每当通过特定方法更改Src对象中的这个属性后,Dis对象都能得到通知,并向Src发消息获得此属性值。这道题的本质就是一道“对象互发消息”的问题,这是一个“组合”问题。对于Src这个类:属性:(1)private int num = 0;//被封装的属性,值非负。(2)Dis d;//组合问题,互...原创 2019-10-03 11:26:18 · 352 阅读 · 0 评论 -
Java PPT第四章课后作业包的两道例题
例4.16首先打开Eclipse,并且new一个Java Project,对Project起名为myjava:右键myjava,再new一个Class,命名为FighterPlane,并设置为package访问权限:在窗口输入如下内容:再重新new一个Class,操作如下:在窗口输入如下内容:运行,成功:例4.17右键myjava,new一个Folder,并给文...原创 2019-10-02 22:19:12 · 240 阅读 · 0 评论 -
Java作业三
一、Java对象与Java对象引用的区别创建对象:new IntClass();对象分配在堆上。声明一个对象引用:IntClass ic;对象引用分配在栈上。初始化对象引用:ic = new IntClass();例1:对象内存空间分布:IntClass ic = new IntClass(); 实质是将创建的IntClass对象的地址赋给对象引用ic,从此ic与该...原创 2019-09-13 16:52:47 · 386 阅读 · 0 评论 -
JDK API(SE8)(部分System,Math,Integer类)
先附上官方文档链接:SE8一、System类 System类包含几个有用的类字段和方法。它无法实例化。 System类提供的功能包括:标准输入,标准输出和错误输出流;访问外部定义的属性和环境变量;加载文件和库的方法;以及用于快速复制阵列的一部分的实用方法。Field Detail1. in “标准”输入流。此流已打开并准备好提供输入数据。通常,该流对应于键盘输入或由主机环境或...原创 2019-09-07 15:09:52 · 406 阅读 · 0 评论 -
Java第一次上课作业
问答题:一、谈谈你过去学习编程语言的方法、经验和教训明确目标无论学习什么,一定要有明确的目的和目标,要”学以致用“而不是仅仅是”知道“。要搞清楚自己为什么要学习编程,准备学习哪门语言,要达到什么程度,想用多长时间等等,这些问题在你的头脑里有个大概的思路和计划。经典教程找到行业推荐的几本教程,根据自己的水平选择入门级或者进阶级等。可以买纸质版的涂涂写写画画,也可以下载电子版的进行笔...原创 2019-09-04 12:41:57 · 213 阅读 · 0 评论