Java开发
文章平均质量分 50
奋斗青年一族
这个作者很懒,什么都没留下…
展开
-
强烈建议使用UTF编码:
本篇文章是无意中看到的,转载只是为了相互学习、共同进步!Java的乱码问题由来已久,有点经验的开发人员肯定遇到过乱码问题,有时是从Web上接收的乱码,有时是从数据库中读取的乱码,有时是从外部接口中接收到的乱码文件。这些都让我们困惑不已,甚至是痛苦不堪,看如下代码:public static void main(String[] args) throws Exception{ String转载 2017-04-06 21:51:00 · 370 阅读 · 0 评论 -
覆写必须满足的条件:
覆写方法不能缩小访问权限。 参数列表必须与被覆写方法相同。 返回类型必须与被覆写方法的相同或是其子类。 覆写方法不能抛出新的异常,或者超出父类范围的异常,但是可以抛出更少、更有限的异常,或者不抛出异常。...原创 2018-08-23 23:20:39 · 2134 阅读 · 0 评论 -
文件操作类------File类
尽管java.io包中定义的大多数类是对数据实施流式操作的,但File类例外,它用于处理文件和文件系统。也就是说File类没有指定数据怎样从文件读取或向文件存储,它仅仅描述了文件本身的属性。在java.io包之中,File类是唯一一个与文件本身有关的操作类。它定义了一些与平台无关的方法来操作文件,通过调用File类提供的各种方法,能够完成创建删除文件,重命名文件,判断文件的读写权限及文件是...原创 2018-08-20 15:05:58 · 1031 阅读 · 0 评论 -
由点及面,一叶知秋------集合大家庭
Java中的集合类实在是太丰富了,有常用的ArrayList、HashMap,也有不常用的Stack、Queue,有线程安全的Vector、HashTable,也有线程不安全的LinkedList、TressMap,有阻塞式的ArrayBlockingQueue,也有非阻塞式的PriorityQueue等,整个集合家族非常庞大,而且也是错综复杂,可以划分为以下几类:(1)List实现Lis转载 2017-04-22 08:32:08 · 464 阅读 · 0 评论 -
(四)频繁插入和删除时使用LinkedList
本人能力有限,入行时间短,Java开发方面的基本转载,顺便记载自己的所学,以后有不当之处,本人会及时修改,一方面方便自己查阅,另一方面望对各位尽微薄之力。本篇讲述的是列表的“写”操作,包括插入、删除、修改操作。(1)插入元素列表中我们使用最多的是ArrayList,下面来看看它的插入(add方法)算法,源代码如下:public void add(int index, E eleme转载 2017-04-14 08:24:30 · 4951 阅读 · 0 评论 -
避开基本类型数组转换列表陷阱
我们在开发过程中经常会使用Arrays和Collections这两个工具类在数组和列表之间转换,非常方便,但也有时候会出现一些奇怪的问题,来看如下代码:public static void main(String[] args) { int[] data = {1,2,3,4,5}; List list = Arrays.asList(data); System.out.print转载 2017-04-11 16:05:08 · 320 阅读 · 0 评论 -
多种最值算法,适时选择
对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识。在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现,下面以求最大值为例,解释一下多种算法。(1)自行实现,快速查找最大值先来看用快速查找法取最大值的算法,其代码如下:public static int max(int[] date){ int max = date[0]; fo转载 2017-04-10 23:02:04 · 677 阅读 · 0 评论 -
java重写equals方法需要注意的几点
尽管object是一个具体类,涉及它就是为了扩展它,它所有的非final方法(equals,hashCode,toString,clone和finalize)都有一些通用的规定,因为它们被设计就是用来覆盖(override)的。任何一个类,它在覆盖这些方法的时候,都有责任遵守这些约定。本篇文章主要讲解覆盖equals方法需要遵守的规定覆盖equals方法看起来很简单,但是有许多覆盖转载 2017-04-04 08:29:10 · 4720 阅读 · 0 评论 -
类与类之间的几种关系
一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。 二、实现关系 实现指的是一个class类实现interface接口(转载 2017-04-04 15:34:00 · 296 阅读 · 0 评论 -
养成良好的编码习惯,显示声明UID
类实现Serializable接口的目的是为了可持久化,比如网络传输或本地存储,为系统的分布和异构部署提供先决支持条件。若没有序列化,现在我们熟悉的远程调用、对象数据库都不可能存在。先来看一个简单的序列化类:import java.io.Serializable;/** * Created by 1 on 2018/8/20. */public class Person im...原创 2018-08-24 11:46:42 · 464 阅读 · 0 评论