- 博客(11)
- 收藏
- 关注
原创 递归
问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?分析: 第一个月 1 第二个月 1 第三个月 2 第四个月 3 第五个月 5 . .. . . . . . . .. public static...
2018-05-17 17:44:52 161
原创 Io流
1.基础概念在 Java 中 java.io 包含的每一个类几乎都要进行输入和输出操作。所有的这些流代表一个输入源和输出目的地。在 java.io 包中支持许多数据,如原语,对象,本地化字符等等。流可以被定义为一个序列的数据。输入流用来从一个源中读数据,输出流用来向一个目的地写数据。字节流:Java 字节流是用来处理8比特字节的输入和输出。常用的是 FileInputStream 类和 FileO...
2018-05-17 17:41:24 123
原创 File类
1.File类是对文件进行处理的类File类是IO流的基础,因为IO就得输入和输出都要用文件进行读取或者输出, 三种新建文件的方法 public File(String pathname):表示pathname的抽象路径表现的形式 (开发中使用这种方式) public File(String parent,String child)根据 parent路径名字符串和 ch...
2018-05-17 17:29:44 171
原创 map集合的四种实现类 collections 工具类
1.HashMap地层是基于HashCode表 来给每个数据给定一个HashCode码,(可以理解为地址值, ), 但是HashMap遍历出来的是无须的, 因为遍历时是通过HashCode码值来遍历的 HashMap地层是重写了equal方法, 所以保证了键的唯一性, 如果有重复的键, 后面的顶掉前面的,(也相当于将后面出现的键值对的值赋给了前面) HashMap的值如果是...
2018-05-17 17:03:46 623
原创 map的实现类HashMap
一.HashMapimport java.util.HashMap;import java.util.Map;//key ---键 value ---值public class Map1 {public static void main(String[] args) { Map<String,Integer> map=new HashMap<>();...
2018-05-10 21:23:57 161
原创 set的子实现类TreeSet和HashSet
一.HashSetSet集合和List集合的区别: Set集合:不允许元素重复,唯一的(元素可以为null) ,不能保证迭代的顺序恒久不变(底层哈希表和hascode) 无序(存储和取出不一致) List:允许元素重复,并且存储特点:有序性(存储和取出一致)import java.util.HashSet;(student以重写equal方法和HashCode方法)import ...
2018-05-10 21:19:02 157
原创 增强for和集合的四种遍历方式优缺点
增强for增强for循环的格式 for(数据大类型 变量名 : 数组或者集合对象名){ 输出变量 } 增强for的出现时替代迭代器的,所以在遍历集合或者遍历数组就可以使用增强for去完成 增强for循环的弊端:如果集合的对象是null,如果再次对集合操作,就会出现异常 对集合进行判断,非空判断解决四种遍历方法:1:迭代器 2:普通for循环 3:增强...
2018-05-10 21:06:23 1995
原创 Jdk5以后的新特性
一:泛型:数组直接定义了存储的类型,防止出现其他类型的元素,集合能不能也像数组一样,直接规定我们集合的存储类型,针对这种情况出现了一种技术:泛型//泛型可以定义在建立对象上和建立类上public class Exercise1 {public static void main(String[] args) { //定义在类上,可以解除黄色警报线 //在定义泛型后,在该类在调用一些方法添加数...
2018-05-10 21:00:26 176
原创 List接口的三种实现子类(ArrayList,Vector,LinkedList)
一:List1:ArrayList 继承于 list 是有序可重复集合的子实现类ArrayList有两种遍历方式,for方法和迭代器public static void main(String[] args) { ArrayList<String> arr = new ArrayList<>(); arr.add("hello"); arr.add("ja...
2018-05-10 20:46:22 744
原创 Collection Iterator
一Collection因为数组的一些局限性,所以引出了集合,集合也是一种容器,但是集合却属于包容性强的容器,不限定长度,不限定类型,还可以储存应用类型,使用范围更广Collection有两个子接口,list和set,在`两个接口下分别有对应的子实现类, list对应的是ArrayList Vector LinkedListList集合的特点: 有序的 (存储和取出一致),可以允许重复...
2018-05-04 12:39:32 313
原创 总结:Arrays.Calendar.System.Date.math.Random.正则表达式 知识点
一.Arrays 工具类Arrays是一个针对数组的工具,其中的方法都是针对数组使用.异常处理: 如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerExceptionArrays的常用方法public static String toString(int[] a)可以将int类型的数组转换成字符串 ([元素1,元素2,元素3...])public static voi...
2018-05-03 20:46:26 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人