自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 计算机17-1,2 容器测试

一、单选题1、答案:C解析:compareTo是String类中定义的方法,不是Collection中定义的2、答案:A3、答案:C解析:一般带有Tree的类都是可以进行排序的二、编程题1、jmu-Java-05集合-01-ArrayListIntegerStack(30 分)定义IntegerStack接口,该接口描述了一个存放Integ...

2018-11-24 13:53:41 253

原创 Java作业1(8种基本类型的读入方式和关闭方式)(第一次上机的体会)

第一次上机,体会到(1)Pre Append Code是前代码,Post Append Code是后代码,这两个地方一般是题目中给出的,之后自己写代码,希望之后,加上题目中给出的代码应当可以运行(2)提交的JAVA类名只能是Main,不能是别的类名(3)提交的时候不要把package这一行提交上,只需要提交import这一行和这一行下面的部分1、判断一年是否是润年Description...

2018-11-24 13:52:28 150

原创 java作业2

1、十进制转二进制Description编写代码,要求:输入参数是一个正整数,输出该整数所对应的二进制数对应的字符串。Input正整数Output输入的正整数对应的二进制字符串“1001”Sample Input9Sample Output1001HINT答案:import java.util.*;public class Main {...

2018-11-24 13:51:51 441

原创 JAVA实验二:设计一个名为figure的图形软件包(package)。包中包含三角形、矩形、圆三个类

题目:设计一个名为figure的图形软件包(package)。包中包含三角形、矩形、圆三个类要求:(1)每个类都要构造方法并为成员设置get和set方法;(2)每个类都要有计算周长和面积的成员方法;(3)完成该软件包后的编码后,在另一个包的含有main方法的类中编写代码,分别使用图形软件包中的三个类,生成三个对象,并打印出其周长和面积。答案矩形类package figure;pu...

2018-11-24 13:50:15 3090

原创 JAVA实验四:保皇

题目模拟保皇游戏开始的发牌过程。规则:4副扑克,5个玩家。1)有一个大王标记为皇上。每次发牌时,所发牌中有该大王的玩家是皇上。2)皇帝选择侍卫(也叫保儿、腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己的牌中选择一张拥有相同三张(点数和花色都相同)的一张牌(不能是2、3、大小王),其他四个玩家中有这张牌的就是侍卫。例如,皇上有三个红桃5,其他四个玩家中有红桃5的玩家就是侍卫。特殊情况是:1)...

2018-11-24 13:48:50 706

原创 对象序列化

1、什么是对象序列化转化成字节序列,目的是为了存盘或者是进行网络传输。import java.io.*;public class TestObjectStream { public static void writeStudent(Student student) { ObjectOutputStream out=null; try { out=n...

2018-11-19 22:17:55 112

原创 Print流

1、打印流没有输入,只有输出(1)out是System类中公有的静态成员,可以直接通过.访问,System.out是PrintStream类型的1、实例1:TestPrintStream:import java.io.*;/*功能:利用PrintStream直接往文件中打印数据。*/public class TestPrintStream { public stati...

2018-11-19 21:45:31 306

原创 数据流

1、DataInputStream和DataOutputStream都是处理流1、实例1:TestDataStream(1)存和读的顺序相同import java.io.*;/* * 功能:最基本的数据流实例 * 往文件TestDataSteam.dat中直接写入数据,然后读出数据,并打印到控制台 **/public class TestDataStream { ...

2018-11-19 21:23:50 1594

原创 转换流(将字节流转换为字符流)

1、将字节流转换为字符流(1)名称是前面四种抽象类的组合(2)功能都是将字节流转换成字符流,但是没有将字符流转换成字节流的类,因为,已经获得了字符流,根本没有必要转换成字节流(3)InputStreamReader是将InputStream中的字节转换成字符OutputStreamWriter是将OutputStream中的字节转换成字符(4)InputStreamRead...

2018-11-19 21:10:04 1244

原创 缓冲流(处理流/过滤流)

1、四种抽象类之上加Buffered就是缓冲流,给数据读写提供了缓冲能力,通过缓冲流,读取的效率会更高,套接在其余的节点流或者处理流之上。1、以字节为单位进行读写实例1:TestBufferStream1—功能:使用BufferedInputStream从文件HelloWorld.java中读取字节。import java.io.*;/* * 功能:使用Buffere...

2018-11-19 20:34:12 281

原创 处理流(过滤流)

1、提供更加强大的读取功能,不是只能读取字符或者字节类型2、我们希望读取的不仅仅是一个字节,而是一个字符串、一个double类型的数据等等能够直接用的数据(比如从磁盘中读取生命值,直接读取double类型的是很方便的,但是直接读取字符串是很麻烦的)FileInputStream:节点流可以从文件中读数据,每次读取一个节点回来,但是读节点对程序员来说没有太大的用处DoubleIn...

2018-11-19 20:05:19 1010

原创 节点流

可以直接从某一个数据源/数据节点进行读写的流一、文件节点流1、实例1:TestFileInputStream按字节读取文件并且输出到控制台import java.io.*;public class TestFileInputStream { public static void main(String[] args) { int b=0; FileIn...

2018-11-19 15:46:34 102

原创 java IO流分类

学习任何一种基本类库都要先掌握基本结构,然后在基本结构之上再去看基本的实现类一、基本结构的具体分类1、以流读取数据的基本单位来分分为两种(支持两种类型的基本数据):原始数据和Unicode字符java内存中存的字符都是Unicode编码的,因此存在字符编码的转换问题,不管磁盘中编码是什么格式的,只要以字符为单位读的之后,转到程序中都是Unicode字符。反过来流去写磁盘的时候,内存...

2018-11-18 23:32:55 238

原创 流的概念

1、很多程序都会提供相应的类库,以前写的java程序所有的数据都是放在内存或者jvm中,当程序执行结束之后,所有的数据都会释放掉,没有存盘的功能。现在的程序一般都有存储功能,程序退出的时候,可以把数据存到磁盘中或者存到某一个物理位置中去,反过来,当启动程序的时候,也可以读回一些数据,这里就涉及到一些数据的输入输出、保存、读取等一些基本的功能,这些都是通过流来完成的。2、通过流(管道)来读取数据...

2018-11-18 23:17:56 144

原创 方法重写中的异常处理

1、方法重写中异常处理2、实例(1)B1中重写了method方法,抛出的异常是原异常的子类,所以正确。(2)B2中,抛出的是父类,所以编译会报错(3)不抛出异常也是可以的3、总结...

2018-11-10 09:59:33 513 1

原创 自定义异常

1、在自己开发项目的时候,很多异常是这个系统特有的异常,特别是提示信息比较特殊,这个时候,可以自定义自己的异常。

2018-11-10 09:54:20 108

原创 异常的捕获和处理

1、处理异常的基本结构(1)finally中的代码是受保护的代码,不论是否有异常都一定会执行(2)以前catch中只能处理一种类型的异常,但是从jdk7开始,每个catch可以捕获多种异常。(3)catch中不要加空代码,一定有相应的异常处理代码,加空代码的话,程序是没有任何反应,不利于调试程序。2、catch子句(1)printStackTrace方法是,通过异常对象...

2018-11-10 09:51:17 306

原创 声明抛出异常

1、声明(1)定义一个类的方法的时候,可以指定这个方法可能抛出什么异常(2)例如FileInputStream是通过流来读取一个文件,读文件的话,name这会传一个文件路径过来,但是这个路径下面的文件可能不存在,因此这个构造方法可能会错,因此通过FileNoFoundException告诉编译器可能会有什么错误。2、什么时候需要使用throws呢?(1)在FileInput...

2018-11-10 09:09:12 1388

原创 JAVA异常分类

1、JAVA中的异常也是对象,jdk中也提供了很多异常类(1)包图中java.lang(2)Error错误的话,一般来讲,就不是代码可以处理的问题了(3)RuntimeException有很多子类,中NullPointerException是空指针异常(对一个空的引用访问方法),ArrayIndexOutOfBoundsException数组索引越界异常,ClassCastExce...

2018-11-09 22:09:37 4851

原创 异常概述

1、编译时正确,但是运行时会出现异常(1)注意看行号和异常名称,从而处理异常(2)JAVA中的异常也是对象2、为什么使用异常呢?try中是正常的时候处理方式,但是,如果遇到了异常的话,就调用catch中的方法3、(1)异常对象中,肯定包含错误或者基本信息(2)虚拟机帮忙抛出异常对象(3)找相应的代码处理异常...

2018-11-09 21:43:02 162

原创 在eclipse中使用JUnit进行单元测试

1、新建java项目file——new——Java Project2、新建class文件在src上右击——New——Class3、配置Junit环境在Test上右击——Properties点击Java Build Path,然后点击右边的Libraries——Add Library点击JUnit——Next点击Finish点击Apply and Close4...

2018-11-09 09:13:38 483

原创 JAVA命名规范

1、包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.baidu.com 对于包名:每个字母都需要小写。比如:com.baidu.test;该包下的Test类的全名是:com.baidu.Test.java 。如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default pac...

2018-11-08 21:16:01 103

原创 其它实用类

一、Collection类1、实例1(1)二分查找的前提是:列表的元素是有序的,下标是从0开始的。二、Arrays类(1)Arrays.toString();把数组换成字符串,[]——用,分隔——调用每个元素的toString方法(2)给的是Integer也能排序,按照升序排序(3)atList形参可以有多个三、总结...

2018-11-02 22:09:29 117

原创 Enumeration接口

(1)Properties只能遍历,不能移除(2)elements相当于Iterator方法,用于返回一个迭代器对象,对象什么类不清楚,但是一定实现了Enumeration接口。

2018-11-02 21:55:40 718

原创 ListIterator

(1)是Iterator的子类,可以双向遍历,但是只能对List进行遍历,其它类型的容器遍历不了1、实例1(1)动态绑定,调用listlterator方法,生成一个迭代器对象(2)hasNext()有没有下一个元素,有的话,next一个个取,从前往后hasPrevious()有没有前一个元素,有的话,取前面一个元素出来,从后往前2、实例2(1)从索引值2开始取,注意下标...

2018-11-02 21:48:40 135

原创 Iterator和新增for循环

(1)迭代器并非是容器,它的功能是遍历容器。(2)要想遍历,必须知道容器的确切类型,然后编码进行遍历,不同的容器有不同的遍历方式,但是如果使用迭代器的话,就不需要知道容器的类型,因为可以用一种方式遍历容器中的对象一、Iterator接口1、(1)集合是对Collection接口进行遍历,这个接口中,有Iterator方法,所以实现Collection接口的容器都有一个iterator方...

2018-11-02 21:39:54 1218

原创 Map接口

(1)Map是一对对的存(2)判断键值是否相同是通过哈希表和equals两个进行的判断一、HashMap1、HashSet也是基于HashMap来实现的2、hash中放入对象的顺序和存的顺序是没有关系的。3、基本操作放入键和值得到键相对应的值移除键对应的一对对象是否包含键为key(先hashCode为true,然后equals为true)是否包含值为value(先hash...

2018-11-02 20:55:30 327

原创 Set接口

1、Set是Collection接口的子接口,但是,并没有实现父接口没有的方法,但是因为Set是要求不能重复,没有顺序,所以,为了规定新的容器,就加了Set来表示不同的行为。2、某一个元素是否能放进去,靠的是容器中每一个对象中的equals函数,如果为true,则说明有重复的,所以放不进去。打印容器,调用的是s.toString,动态绑定,调用的是HashSet.toString,...

2018-11-02 20:07:29 417

原创 Queue

1、例子为何有对列接口,但是没有栈接口呢?这个是历史问题,因为本来就已经先有了栈类,之后如果再放一个接口的话,会混乱,无法达成向下兼容的作用。2、Deque是双向对列,是Queue的子接口,LinkedList既可以当列表,还可以当栈,还可以当对列使用...

2018-11-02 10:04:44 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除