随笔分类 -  Java基础

摘要:一、容器( Collection ) 接口 容器( Collection )是最基本的集合接口,一个容器( Collection )保存一组对象( Object ),即对象是容器的元素( Elements )。一些 Collection 允许相同的元素而另一些不行。一些能排序而另一些不行。 Java 阅读全文
posted @ 2017-10-25 15:16 AlisaPan 阅读(638) 评论(0) 推荐(0)
摘要:Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类,但是却让其被继承产生了两个接口,就是Set和List.Set中不能包含重复的元素。List是一个有序的集合,可以包含重复的元素,提供了按索引访问的方式。 Map是Java.util包中的另一个接口,它和collect 阅读全文
posted @ 2017-10-25 15:15 AlisaPan 阅读(307) 评论(0) 推荐(0)
摘要:File类既可以表示文件,也可以表示为文件夹 文件的创建、删除、重命名 1、文件的创建 File file=new File("new Hello.txt");//当前工程目录下 file.createNewFile(); File file=new File("bin/hello.txt");// 阅读全文
posted @ 2017-10-25 15:02 AlisaPan 阅读(210) 评论(0) 推荐(0)
摘要:Map Map 映射,是以键值对的形式存储的,其中键的存储是基于哈希码的,因此Map在存储键值对的时候内存空间是不连续的。Map在刚创建对象的时候,开辟了16个大小的空间,加载因子是0.75f,所以当添加第13个元素的时候,map扩容。Map是一个接口,不是集合。有人也认为它是一个双链集合。有两个比 阅读全文
posted @ 2017-10-25 14:57 AlisaPan 阅读(217) 评论(0) 推荐(0)
摘要:继承 从这里我们可以看出,Wife、Husband两个类除了各自的husband、wife外其余部分全部相同,作为一个想最大限度实现复用代码的我们是不能够忍受这样的重复代码,那么我们如何来实现这些类的可复用呢?利用继承!! 首先我们先离开软件编程的世界,从常识中我们知道丈夫、妻子、小三、小四…,他们 阅读全文
posted @ 2017-10-19 11:17 AlisaPan 阅读(247) 评论(0) 推荐(0)
摘要:封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的 阅读全文
posted @ 2017-10-19 11:13 AlisaPan 阅读(214) 评论(0) 推荐(0)
摘要:日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也 阅读全文
posted @ 2017-05-05 15:02 AlisaPan 阅读(421) 评论(0) 推荐(0)
摘要:1.Java集合类框架的基本接口有哪些? 集合类接口指定了一组叫做元素的对象。集合类接口的每一种具体的实现类都可以选择以它自己的方式对元素进行保存和排序。有的集合类允许重复的键,有些不允许。Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有:Coll 阅读全文
posted @ 2017-05-05 09:54 AlisaPan 阅读(2262) 评论(0) 推荐(0)
摘要:①测试方法上必须使用@Test进行修饰 ②测试方法必须使用public void 进行修饰,不能带任何的参数 ③新建一个源代码目录来存放我们的测试代码,即将测试代码和项目业务代码分开 ④测试类所在的包名应该和被测试类所在的包名保持一致 ⑤测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依 阅读全文
posted @ 2017-05-05 09:32 AlisaPan 阅读(1030) 评论(0) 推荐(0)
摘要:1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超 阅读全文
posted @ 2017-05-04 16:37 AlisaPan 阅读(4092) 评论(0) 推荐(0)
摘要:import java.util.HashMap;import java.util.Iterator;import java.util.Map; public class TestMap { public static void main(String[] args) { Map<Integer, 阅读全文
posted @ 2017-04-18 17:19 AlisaPan 阅读(251) 评论(0) 推荐(0)
摘要:1.split()+正则表达式来进行截取。 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。 1 2 3 4 5 1 2 3 4 5 运行结果: 1 2 3 4 1 2 3 4 2.通过subString()方法来进行字符串截取。  阅读全文
posted @ 2017-03-02 14:52 AlisaPan 阅读(235951) 评论(0) 推荐(1)
摘要:算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背 阅读全文
posted @ 2016-12-15 14:10 AlisaPan 阅读(437) 评论(0) 推荐(0)