0%

IO流的概念

1、IO流用来处理设备之间的数据

2、java对数据的操作时通过流的方式

3、java用于操作流的类都在IO包中

4、流按照操作类型分为两种:

  • 字节流:
    字节流可以操作任何数据,因为在计算机中任何数据都是以字节形式储存的

  • 字符流:
    字符流只能操作纯字符类型的数据,比较方便

阅读全文 »

File的概述

它是文件或者目录的抽象表现形式,其实File更应该叫做一个路径,分为文件路径和文件夹路径,路径分为相对路径和绝对路径。

Flie的实例化

  • File(pathname)

    直接根据一个路径得到File对象

  • File(parent,child)

    parent是父级路径,child是子文件或者文件夹,在一个目录下我们需要处理多个子文件或文件夹时可以更方便

  • File(file, child)

    file是一个File对象,chile是子文件或文件夹,封装成File传入更加强大,可以用到File类中的功能

阅读全文 »

异常的概述

异常就是java程序在运行过程中出现的错误

异常类

Throwable

异常的继承体系:

  • Throwable
    • Error

      服务器出问提,数据库崩溃等

      • Exception
        • RuntimeException

          这个是运行时异常,全部的运行时异常都在这,一般都是我们自己犯的错误,修改代码即可

        • 。。。。。等等

阅读全文 »

Collections中的常用方法

  • Collections.sort(list)

    把集合进行排序

  • Collections.banarySearch(list, 需要查的元素)

    用二分查找法查询某个集合中的元素,二分查找法前提是集合是有序的,找不到返回-(插入点 - 1)

  • Collections.max(list)

    根据默认排序返回集合中最大的元素

阅读全文 »

TreeSet的概述

它是一个二叉树集合小的(负数)放在左边大的(正数)放在右边,并且对集合元素进行排序,并且可以保证元素的唯一性,也就是去除重复,它的主要功能是排序。它依赖map集合

阅读全文 »

概述

他没有自己特殊的方法,它的方法和Collection一样,HashSet集合不能存重复的数据,并且是无顺序的。

特点:

1、没有索引

2、不可以重复

3、无顺序(存和取不一致)

阅读全文 »

增强for循环的概述

简化数值与集合的遍历,不需要那么麻烦了,它的底层依赖的是iterator迭代器

使用方法:

1
2
3
for(创建一个临时变量储存数据:需要遍历的数组或者集合) {
在这里使用那个临时变量就好了。
}

eclipse可以直接输入fore然后按提示快捷键

ps:只要可以用迭代器迭代,那么就可以用增强for循环。

阅读全文 »

泛型的概述

可以把泛型理解成“参数化类型”,他可以在类、接口和方法中使用,分别被称为泛型类、泛型接口、泛型方法

泛型类的使用

1
Collection<泛型> =  new Collection<>();
  • 定义方法的作用

    指定自己需要使用的数据类型。

阅读全文 »

集合与数值的区别

1、数组即可以存基本数据类型也可以存引用数据类型(对象)

2、集合只能存引用数据类型,如果存基本数据类型,那么系统会自动装箱成对象

3、数组的长度是固定的,不能自动增长

4、集合的长度是可变的。

阅读全文 »