![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习JAVA的110天
weixin_45276168
这个作者很懒,什么都没留下…
展开
-
JAVA总结 DAY020 1108
DAY020 一、字符流 1.使用字符流的原因 1、使用字节流写字符 可以使用,但是需要先把字符串转成字节数组,再存储到文件中,比较麻烦 2、使用字节流读取字符 如果是纯英文,可以一次读取一个字节 如果是纯中文,可以一次读取两个字节(GBK) 如果是中英文混杂,每次不知道读取多少个字节,因此无论字节数组准备多大,都会出现乱码 解决: 1、出现乱码的原因: 每次不知道读取多少个字节,转换成字符。 而...原创 2019-11-08 20:13:23 · 90 阅读 · 0 评论 -
JAVA总结 DAY019 1107
DAY019 一、IO流 1.IO概述 InputStream(输入流) OutputStream(输出流) 两者都是相对于内存来说 2.流的分类 1、分类的方式有两种:按照功能可以分类,按照流向也可以分类 2、按照功能分类: 字节流:可以直接操作字节的流对象 字符流:可以直接操作字符的流对象 3、按照流向分类: 输入流:其他设备流到内存的流对象 输出流:内存流到其他设备的流对象 4、IO流的体系...原创 2019-11-07 20:45:14 · 100 阅读 · 0 评论 -
JAVA总结 DAY017 1105
DAY017 一、Map 1.什么是Map 1、Map:双列集合的顶层接口 2、Map:单词含义,地图,地图上的每个点,都表示了生活中的一个具体位置。地图的点和生活中的位置,有一个一一对应的关系,这种关系是通过穷举的方式来描述的。 3、Map:描述的就是一个数据(key)到另一个数据(value)的映射关系(对应关系) 一个数据(key):就是有规律的,容易记忆的,简单的一个数据 另一个数据(va...原创 2019-11-05 19:10:43 · 78 阅读 · 0 评论 -
JAVA总结 DAY016 1104
DAY016 一、泛型 1.泛型的概述和使用 1、泛型:广泛的类型,在定义一个类的时候,类型中有些方法参数、返回值类型不确定,就使用一个符号,来表示那些尚未确定的类型,这个符号,就称为泛型。 2、使用:对于有泛型的类型,在这些类型后面跟上尖括号,尖括号里面写上泛型的确定类型(在使用某个类创建对象时,已经可以确定这个具体的类型了,那么就直接写出具体类型) 例如:ArrayList al = new ...原创 2019-11-04 20:05:12 · 88 阅读 · 0 评论 -
JAVA总结 DAY015 1101
DAY015 一、集合 1.对象类型的数组 1、定义一个数组,数组元素的类型是引用数据类型 2、这种数组称为对象数组,数组中的每个元素其实都是一个对象的地址,而非对象本身 2.集合的由来 1、对象数组的不足: 无法扩展:数组本身的长度是固定的,一旦创建,就无法修改 结果:每次要添加一个新元素的时候,就需要创建一个新的数组,长度为原来的数组长度+1,将原来数组中的所有元素都拷贝到新数组中,添加自己要...原创 2019-11-03 20:20:11 · 111 阅读 · 0 评论 -
JAVA总结 DAY014 1031
DAY014 一、Math 1、两个常量 E:自然对数的底数,2.718 PI:圆周率 2、常用方法 abs(数字类型),返回该参数的绝对值 cbrt(double d),返回d的开立方根 sqrt(double d),返回d的正平方根 ceil(double d),返回d的向上取整 floor(double d),返回d的向下取整 log10(double d),返回以10为底的d的对数 max...原创 2019-10-31 19:15:35 · 81 阅读 · 0 评论 -
JAVA总结 DAY013 1030
DAY013 一、StringBuilder 1.什么是StringBuilder 1、StringBuilder是一个可变的字符序列,因为在类中提供了修改私有成员变量的方法 常用的方法是append和insert,就是在StringBuilder对象本身上,进行修改操作 2、StringBuilder底层和String类型一样,也是维护了一个字符数组,数组是私有的,外界无法直接访问,因此在Str...原创 2019-10-30 20:34:26 · 89 阅读 · 0 评论 -
JAVA总结 DAY012 1029
DAY012 一、API与类库 1.API 1、API:Aplication programming interface应用程序编程接口 2、接口interface:用于规定方法名称的规则的集合。定义方法的修饰符、返回值类型、方法的名称、方法的参数列表、方法的功能。 3、API接口:应用程序编程接口,包含了各种实际有实现内容的方法、类型、接口、枚举 更多使用的是这些内容的调用,而不是实现内容。 2...原创 2019-10-29 20:39:34 · 94 阅读 · 0 评论 -
JAVA总结 DAY011 1028
DAY011 一、内部类 1.内部类的概述 1、定义在内部的类,就是内部类。可以定义在方法的内部,可以定义在类的内部。 2、根据定义的位置不同,可以分为: 成员内部类 //放在类中方法外的类 局部内部类 //放在方法中的类 3、成员内部类://根据修饰符或关键字 普通的成员内部类 //没有修饰符,没有关键字 class 类名 私有的成员内部类 //被private修饰的类 private clas...原创 2019-10-28 20:03:29 · 99 阅读 · 0 评论 -
JAVA总结 DAY09 1024
DAY09 一、抽象类 1.抽象方法 1、抽象:抽取像的、相同的、相似的内容出来 2、抽象方法:只有方法声明,而没有方法实现的方法,就是抽象方法 在各个子类中,对于某个方法都有自己不同的实现,所以实现各不相同,无法抽取,只能抽取方法的声明上来,在父类中,方法就只有方法声明没有方法体。就是抽象方法。 3、定义格式: 没有方法实现,连大括号都没有,直接在方法声明后面加上一个分号,表示方法定义结束 pu...原创 2019-10-27 21:35:17 · 57 阅读 · 0 评论 -
JAVA总结 DAY09 1024
DAY09 一、继承 1.继承的概述 1、让类与类产生关系,子父类的关系 2、关键字:extends,扩展、增加、继承 3、父类和子类: 父类:被继承的类,超类、基类 子类:用于继承的类,派生类 4、生活中的继承 ①子继承父的财产 ②徒弟继承师父技术 与开发中的基层不是完全一样 开发中的继承其实有一个共性点:共性的抽取 代码示例 public static void main(String...原创 2019-10-24 20:08:48 · 74 阅读 · 0 评论 -
JAVA总结 DAY08 1023
DAY08 学习笔记 一、构造方法 概述 1.构造方法:构造函数,构造器,Constructor 2.作用:用于给对象中的成员变量赋值。在创建对象的同时,会自动调用构造方法,等对象创建完成的时候,对象中的成员变量就已经有指定的值了。 3.构造方法的定义格式: 修饰符 方法名称(参数列表) { 方法体 } 4.构造方法格式的说明: ①构造方法的方法名称,必须和类名一模一样,连大小写都一样。 ②构造方...原创 2019-10-23 19:58:45 · 107 阅读 · 0 评论 -
JAVA总结 DAY08 1022
Day 08学习笔记 一、回顾 1.数组的两种遍历方式 1.普通的for循环 2.增强for循环 语法: for(数据类型 变量名: 遍历的数组){} 2. 求最大值 使用冒泡排序。两个for循环,第一个for循环控制轮数(即循环几轮,长度=数组的长度-1),第二个for循环是控制循环的次数(长度=数组的长度-1-i)。 // 在数组的指定区间类查找这个数是否存在 public sta...原创 2019-10-22 20:34:44 · 130 阅读 · 0 评论