- 博客(16)
- 收藏
- 关注
原创 Java学习第十四天 字符流
字符流定义及基本用法同字节流一样,字符流也有两个抽象的顶级父类,分别是Reader和Writer。其中,Reader是字符输入流,用于从某个源设备读取字符。Writer是字符输出流,用于向某个目标设备写入字符。字符流的继承关系与字节流的继承关系有些类似,很多子类都是成对(输入流和输出流)出现的。其中,FileReader和FileWriter用于读写文件,BufferedReader和Buff...
2019-05-29 23:55:26 1068
原创 Java学习第十三天 字节流
字节流的概念在计算机中,无论文本、图片、音频还是视频,所有文件都是以二进制(字节)形式存在的。IO流中针对字节的输入输出提供了一系列的流,统称为字节流。字节流是程序中最常用的流,根据数据的传输方向可将其分为字节输入流和字节输出流。在JDK中,提供了两个抽象类InputStream和OutputStream,它们是字节流的顶级父类,所有的字节输入流都继承自InputStream,所有的字节输出流都...
2019-05-28 23:53:43 291
原创 Java学习第十二天 File类
File类的常用方法File类内部封装的路径可以指向一个文件,也可以指向一个目录,在File类中提供了针对这些文件或目录的一些常规操作。File类的常用的构造方法 File(String pathname) 根据将给定路径名字符串转换为抽象路径名来创建一个新File实例 File(File parent,String child) 根据parent抽象路径名和child路径名...
2019-05-27 23:25:14 455
原创 Java第二次总结
请简述List、Set、Map 3个接口存取元素时各有什么特点 List特点: ArrayList 数组实现,查找快、增删慢,由于是数组实现,在增加和删除的时候会牵扯数组扩容以及拷贝元素, 所以慢。数组是可以直接按索引查找,所以在查找的时候较为快 LinkedList 链表实现,增删块、查找慢 由于链表实现,增加时候只要让前一个元素记住自己就可以,删除时候让前一个元素记住...
2019-05-26 00:43:08 98
原创 Java学习第是十一天 泛型
JDK5.0新特性——泛型集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合会"忘记"这个对象的类型,将该对象从集合中取出,这个对象的编译类型就变成了Object类型。为了解决这个问题,在Java中引入了"参数化类型"这个概念,即泛型。它可以限定方法操作的数据类型,在定义集合类时,使用"<参数化类型>"的方式指定该类中方法操作的数据类型,具体格式如下:ArrayList&...
2019-05-26 00:30:43 63
原创 Java学习第十天 Map
Map接口简介Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value,键和值对象之间存在一种对应关系,称为映射。从Map集合中访问元素时,只要指定了Key,就能找到对应的Value,,Map中的键必须是唯一的,不能重复,如果存储了相同的键,后存储的值会覆盖原有的值,简而言之就是键相同,值覆盖Map常用方法put(K key, V value) 添加数据,如果先前包...
2019-05-26 00:14:26 241
原创 Java学习第九天 Set
Set接口简介Set接口和List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,它是比Collection接口更加严格了。与List接口不同的是,Set接口元素无序,并且都会以某种规则保证存入的元素不出现重复Set接口主要有两个实现类,分别是HashSet和TreeSet。其中,HashSet根据对...
2019-05-25 01:02:45 124
原创 Java学习第八天 List
集合概述为了在程序中保存数目不确定的对象,JDK中提供了一系列的特殊类,这些类可以存储任意类型的对象,并且长度可变,在Java中这些类被统称为集合。集合类都位于java.util包中。集合按照其存储类型分为两大类,即单列集合Collection和双列集合Map,这两种集合的特点如下:Collction:单列集合类的根接口,用于存储一系列符合某种规则的元素,它由两个重要的子接口,分别是Lis...
2019-05-24 00:27:36 171
原创 Java学习第七天 数组
数组的定义数组是指一组数据的集合,数组中的每个数据被称为元素。数组可以存放任意类型的元素,但同一数组里存放的元素必须一致。数组可分为一维数组和多维数组在Java中,可以使用以下格式来定义一个数组int[] x = new int[100];数组的元素赋值示例:public class Example01 { public static void main(String[] args)...
2019-05-22 23:30:13 195
原创 Java学习第六天 方法
什么是方法方法就是一段可以重复调用的代码在Java中,声明一个方法的具体语法格式如下:修饰符 返回值类型 方法名 ({参数类型 参数名1,参数类型 参数名2,...}){执行语句...return 返回值;}对于上面语法格式的具体说明如下:修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等返回值类型:用于限定方法返回值的数...
2019-05-22 20:55:29 133
原创 Java第一次总结
什么是对象?什么是类?类和对象有什么关系? 类就是一组相关的属性和行为的集合 对象是该类事物的具体表现形式,具体存在的个体 当一个类定义存在后,可以使用new运算创建我们该类的对象。对象创建的过程一般称为类的实例化请简述this关键字的应用 当形参变量名和成员变量名相同的时候,在方法体的内部会优先选择形参变量使用,此时就需要使用this.的方法明确使用成员变量而不是形参变量。...
2019-05-20 13:06:45 130
原创 Java学习第五天 异常
什么是异常在Java语言中,引入了异常,以异常类的形式对这些正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理所有的异常类都继承字java.lang.Throwable类,Throwable类有两个直接子类Error和Exception。其中,Error代表程序中产生的错误,Exception代表程序中产生的异常。Throwable的常用方法:String getMess...
2019-05-20 12:52:41 104
原创 Java学习第四天 多态
多态在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象就是多态。继承是多态得以实现的基础在Java中,为了实现多态,允许使用一个父类类型的变量来引用一个字类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果。interface Anmal{ void show(); //抽象类,抽象方法}class Cat implements Anmal{ @Overri...
2019-05-19 11:22:44 244
原创 Java学习第三天 抽象与接口
继承的概念继承描述的是事物之间的所属关系,通过继承可是使多种事物之间形成一种关系体系类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。在程序中,如果想声明一个类继承另一个类,需要使用extends关键字class Animal{ String name; public void show() { S...
2019-05-18 11:02:05 247
原创 Java学习第二天 构造
构造的定义在一个类中的定义的方法如果同时满足以下3个条件,该方法称为构造方法,具体如下1. 方法名与类名相同 2. 在方法名的前面没有返回值类型的声明3. 在方法中不能使用return语句返回一个值,但是可以单独写return语句来作为方法的结束例如:public class Example05 { public static void main(String[] args) {...
2019-05-17 09:06:32 684
原创 Java学习第一天 类
类的定义在面向对象的思想中,最核心的就是对象。为了在程序中创建对象,首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量个成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为。可简称为方法。public class Person{ int age; void show() { System.out.println(...
2019-05-16 09:10:45 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人