- 博客(15)
- 收藏
- 关注
原创 对象流、字符流
对象流:有的时候可能需要将内存中的对象持久化到硬盘上,或者将硬盘中的对象信息读到内存中,这个时候我们需要使用对象输入输出流。序列化:是对象转换成一个字节序列的过程,是一个写操作。反序列化:一个字节序列转换成对象的过程,是一个读操作。ObjectOutputSteam:构造器: ObjectOutputStream(OutputStream out) :创建一个指定字节输出流的对象输出...
2019-01-25 17:24:04
316
原创 缓冲流、字节数据流
缓冲流:BufferedOutputStream:字节缓冲输出流在写数据时,一个字节一个字节的写,写的次数明显很多,效率就会变得很低。缓冲输出流的特点是:在流里维护了一个缓冲区,写字节时,先将字节写入缓冲区,当缓冲区写满时,在一次性的将数据写到文件里。这样就降低了写的次数,提高了效率。一次缓冲输出流缺失即时性,可以使用flush方法冲刷。常用构造器:BufferedOutputStr...
2019-01-24 17:03:56
563
原创 IO流(字节流)
IO流:输入输出流(Input,Output)在做项目时,除了自定义的一些数据外,有时需要从“外界”引入数据,或者将数据导出到“外界”。这时我们需要IO操作。ps:外界:指的可能是键盘,显示器,硬盘,或者另外一个程序。输入:又叫读入操作,数据从“外界”流向程序。输出:又叫写出操作,数据从程序流向“外界”。流:就是数据序列,一经创建成功,就会打开一个通道。所以使用完应该进行关闭操作。I...
2019-01-23 14:28:52
148
原创 java.io.File类型
java.io.File类型一、概念可以用来创建,删除文件/目录,还可以查看文件/目录的属性信息。但是不可以修改文件里的数据,如果需要修改,应该使用输入/输出流。二、常用构造器File(String pathname):创建一个指定路径的File对象。File(File parent,String child):在指定parent路径下,创建一个child的File对象。File(St...
2019-01-22 15:31:36
200
原创 JAVA_(Map集合)
Map接口:集合框架中的另一个父接口Map集合:用于储存一一对应的元素数据,第一个对象可以作为索引,第二个对象作为值,我们称之为key-value,键值对。储存数据的特点: (1)以key-value形式进行存储。 (2)key与value都必须是引用类型 (3)key可以为null。 (4)key与value是单向一对一映射。 ...
2018-08-30 19:23:47
155
原创 JAVA_(泛型机制、List排序、Set集合)
泛型机制: (1)jdk1.5版本开始使用的新特性,本质是进行”参数化类型”,在类,接口,方法的定义上都可以使用,用来指定数据类型名的。(2)集合在定义时,可以用泛型机制来指定元素的类型,这样编译器在编译期间就可以进行检查元素类型是否匹配,避免了程序在运行时出现过多的错误。(3)集合框架中的所有类型(接口,抽象类,实现类)都使用了泛型机制。(4)泛型机制的参数只能传引用类型。Li...
2018-08-30 19:02:04
1037
原创 JAVA_(集合)
集合概念: 用于存储多个对象的单一对象(容器)。存储的数据叫元素。元素都是引用类型。是一个用于存储多个对象的容器(对象).容器内的对象就是元素,元素都是引用类型。元素: 1、必须是引用数据类型的数据,不能是基本数据类型的数据。 2、容器内存储的都是对象的地址。 3、集合框架中包含多种接口,抽象类,实现类等,用此来满足我们所需要的用于存储数据的数据结构。注:用于模拟现实生活中的存...
2018-08-19 22:53:21
165
原创 JAVA_(包装类的常量池、日期与时间、Date、SimpleDateFormat、Calendar)
包装类的常量池: 当将基本数据类型进行自动装箱时,装箱后的对象的字面值,如果在-128~127之间,会先检查常量池中是否有相同字面值的对象,如果有,则将常量池的对象的地址给引用变量。总结: (1)八种包装类都是final修饰 (2)一经创建,对象内容不可变 (3)Character和Boolean的父类是Object;其他六种的父类是Number类型。BigDeci...
2018-08-19 22:21:46
899
原创 JAVA_(正则表达式、包装类)
正则表达式: (1)很多时候,我们都需要对一些字符进行匹配,查找,替换等复杂的操作。我们可以通过”正则表达式”来帮助实现这些复杂操作。(2)正则表达式, 它是一个有“特殊意义”的字符串,定义了一种”校验规则”。常用字符集: []:表示匹配括号内的一个字符 [abc]:表示匹配abc中的任意一个 字符 预定义字符集: . :表示匹配任意一个字符 \d :表示匹...
2018-08-19 21:56:23
182
原创 JAVA_(StringBuilder、 StringBuffer、 String、常量池)
StringBuilder:可变字符串类型 注:字符串:底层是字符数组,及其对数组的操作。 特点: (1)此类型是final修饰的 (2)没有重写equals方法 (3)此类型提供的大多数方法都带有返回值,即: return this 返回同一个地址。构造器: StringBuilder() 构造了一个空的StringBuilder对象,初始容量为16。 ...
2018-08-19 21:32:09
428
原创 JAVA_(API、异常)
一、API: 应用程序编程接口,即jdk文档手册,里面以类的形式提供了很多常用的功能。常用的包与类: java.lang包:因为常用,所以不需要导包。常用的有字符串,线程。 java.util包: 数组工具类,日期,集合等。 java.net包: 网络相关的类型。 java.io包: 输入输出类型。 java.math包: 数学应用的相关类型。打包工具:javadoc ...
2018-08-12 15:42:52
333
原创 JAVA_(面向对象)
一、面向对象 1、概述:java编程语言是纯粹的面向对象思想的语言。程序开发有两个主流的方法:(1)结构化程序设计,也叫面向过程程序设计: 1)结构化程序设计主张以功能/步骤来进行软件设计。如在解决问题时,主要是思考的是解决问题的步骤思路。2)结构化程序设计是以函数为程序单元 ,从一个函数开始,调用其他普通函数,进行一些数据处理,一直调用下去。3)设计思想:自顶而下,逐步精分,...
2018-07-29 18:58:13
277
原创 JAVA_(方法、eclipse)
一、方法 1、方法的定义: 固定语法: 修饰词 返回值类型 方法名(形式参数){ 逻辑代码 }2、方法的位置: 在类体中,与main方法是并列关系,类体中可以有多个方法。3、修饰词: (1)public–公共的 (2)protected–受保护的 (3)private –私有的 也可以不写修饰词...
2018-07-29 18:19:41
183
原创 JAVA_(程序的运行顺序、数组)
一、程序的运行顺序: 顺序结构:从程序开始,到程序结束 分支结构:在顺序结构基础上,根据条件进行选择执行方向。 循环结构:在顺序结构基础上,根据条件进行多次执行相同的或相似的代码(一)分支结构:根据条件的成立与否,选择执行方向。 1、if分支结构: 语句1; if(条件表达式){ 代码块//条件成立时,执行的逻辑 }...
2018-07-29 17:10:28
422
原创 JAVA基础--( JDK、变量、数据类型、类型转换、运算符)
一、 JDK 1、jdk与jre的区别 jdk(java development kit)是开发环境:开发程序时所需要的环境 又称java开发工具包: 包含开发工具和jre 开发工具有:编译器,调试器,javadoc等jre(java runtime enviroment)jre是运行环境:程序运行所需要的环境 包含jvm和类库jvm...
2018-07-29 16:23:23
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人