
java语言
文章平均质量分 82
胡世达
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java提供的IO方式
根据IO的抽象模型,通常分为BIO,NIO,AIO三种 BIO BIO是阻塞IO,交互方式是同步、阻塞的方式,在读取输入流或者写入输出流的时候,在读写动作完成之前,线程会一致阻塞在那里,他们之间的关系是线性顺序的。 传统的java.io包就是这种方式,它采用流模型是先,提供了常用的输入输出流。java.io包的好处就是代码简单、看起来直观,缺点是IO的效率不高,扩展性也不好。 通常情况下,把jav...原创 2018-11-04 21:07:53 · 311 阅读 · 0 评论 -
Exception 和Error的相同点和区别
Exception是 error是原创 2018-11-17 20:46:24 · 346 阅读 · 0 评论 -
抽象类和接口的区别
接口是对各种行为的抽象,用接口可以定义API,可以把方法的定义和具体实现分开,便于后期维护。接口不能被实例化,在接口里的方法要么是抽象方法,要么是静态方法,没有非静态的方法。 抽象类是不能被实例化的类,类的前面要加abstract关键字,除了不能被实例化,其他方面和普通的Java类没有多大区别。 ...原创 2018-12-18 00:30:58 · 108 阅读 · 0 评论 -
换钱的最小货币数 java
前言 网上有不少关于这个题目的文章,但是有很多写的稍显学究,有点绕,代码的具体讲解和注释也不够详细,本文中对代码做了详细注释,还有思路解释,更容易理解。 题目 给定数组arr, arr中所有的值都为正数且不重复。每个值代表一中面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim代表要找的钱数,求组成aim的最少货币数。 思路 举例子arr=[5,2,3], aim=20 不使用当前货币a...原创 2019-06-05 17:00:47 · 1258 阅读 · 0 评论 -
八大排序总结和java实现
八大排序分类 按照稳定性分类: 稳定性指的是,在等待排序的一堆数当中,有几个值相同的元素,排序之后,如果相等元素之间的先后顺序不会发生改变,排序就是稳定的。 如果先后顺序发生改变,排序就是不稳定的。 稳定的排序算法有:冒泡排序,插入排序,归并排序,基数排序。 不稳定的排序算法有:希尔排序,选择排序,堆排序和快速排序。 按照时间复杂度分类: O(n^2)级别:插入排序,选择排序,冒泡排序 ,希尔排序...原创 2019-07-19 10:06:13 · 168 阅读 · 0 评论