自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

但行好事 无问西东

菜鸟的博客

  • 博客(10)
  • 收藏
  • 关注

原创 关于IO流的其他常用类

IO流(数据输入输出流的概述和使用)数据输入流: DataInputStream数据输出流: DataOutputStream特点: 可以写基本数据类型,可以读取基本数据类型构造方法:DataInputStream(InputStream in) 使用指定的底层 InputStream 创建一个 DataInputStream,需要传入一个FileInputStream类的对象来关联文件...

2019-05-25 00:22:32 162 1

原创 IO流(字符流、InputStreamReader、OutputStreamWriter)

IO流(字符流出现的原因)在之前的IO流字节流博客中,讲解了通过IO流来实现文件的复制,字节流可以读写任意类型的文件,但是要对汉字进行复制会有些困难:因为一个汉字所占的空间根据编码方式又有所不同,GBK编码一个汉字占两个字节,UTF-8 编码一个汉字占3个字节;而且在读的时候如果将汉字转换为字节数组后,但是写入的字节数不是2或3的整数倍,就会发生乱码现象这对这些问题,Java就提供了字...

2019-05-21 14:14:57 226 1

原创 IO流常用类(字节流,FileInputStream,FileOutputStream)

IO流(IO流概述及其分类)IO流概述:IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中IO流分类:按照数据流向:输入流 读入数据输出流 写出数据按照数据类型:字节流 可以读写任何类型的文件 比如音频 视频 文本文件字符流 只能读写文本文件什么情况下使用哪种流呢?如果数据所在的文件...

2019-05-18 23:05:07 421

原创 Set接口及其实现类

在之前的博客中讲解到了Collection接口下的一个子接口List,现在对Collection接口的另外一个子接口进行讲解集合框架(Set集合概述及特点)Set集合概述及特点: 通过API查看得知:Set就是一个不包含重复元素的Collection。集合框架(HashSet存储字符串并遍历)HashSet是Set接口的实现类,元素唯一,无序(存取顺序不一致)HashSet 底层数据结构...

2019-05-12 00:09:27 5279 1

原创 Java列表(ArrayList、LinkedList、Vector类的相关功能及应用)

集合框架(ArrayList存储数据并遍历)​ JDK1.8新增的一个方法也能遍历集合​ void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常​ 代码示例:去除一个列表中的重复的元素package org.westos.demo;import java.util....

2019-05-08 21:24:32 715

原创 Java实现List接口

集合框架(List概述及特点以及存储字符串并遍历)A:List概述及特点: 元素有序,并且每一个元素都存在一个索引.元素可以重复.B:案例演示 List集合存储字符串并遍历 迭代器的方式集合框架(List集合存储学生对象并遍历)A:案例演示: List集合存储学生对象并遍历 迭代器的方式集合框架(List集合的特有功能概述和测试)A:List集合的特有功能概述 void...

2019-05-06 12:54:01 571

原创 Java中的正则表达式

常见对象(正则表达式的概述和简单使用)正则表达式:正确规则的表达式,规则是java给我们定的,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。代码示例:需求:校验qq号码:要求必须是5-15位数字0不能开头非正则表达式实现:private static boolean checkQQ(String numQQ) {/...

2019-05-04 21:19:22 182

原创 Java中的Integer类

常见对象(Integer类的概述和构造方法)如果有两个需求:需求:a:将100转换成二进制, 八进制, 十六进制b:判断一个数是否在int的范围内当然,可以使用最基本的方法累除来求一个十进制数的其他进制,也可以根据是否在int型数据的范围来判断这个数是否在int的范围内,我们不能使用int型变量.方法来调用一些现成的方法但是Java为了我们更方便的去操作基本数据类型,给我们提供与之对...

2019-05-03 15:20:27 32789

原创 Java实现列表(Collection接口)

集合框架(集合的由来及集合继承体系图)集合的由来:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。数组和集合的区别长度区别:数组的长度是固定的而集合的长度是可变的存储数据类型的区别:数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型内容区别:数组只能存储同种数据类型的元素 ,集合可以存储不同类型...

2019-05-02 23:33:00 2487

原创 Java实现基数排序

基数排序算法原理及实现和优化基数排序不同于之前所介绍的各类排序,前边介绍到的排序方法或多或少的是通过使用比较和移动记录(元素)来实现排序,而基数排序的实现不需要进行对关键字的比较,只需要对关键字进行“分配”与“收集”两种操作即可完成。基数排序的原理(实现的逻辑步骤)例如对无序表 {50,123,543,187,49,30,0,2,11,100}进行基数排序,由于每个关键字都是整数数值,且...

2019-05-01 22:50:40 1229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除