java
文章平均质量分 60
dmcler
这个作者很懒,什么都没留下…
展开
-
【Java】对象、字节转换
// byte array to Objectpublic void byteArr2Object(byte[] buf) { Object obj = null; try { ByteArrayInputStream bis = new ByteArrayInputStream (buf); ObjectI原创 2017-09-24 15:25:07 · 323 阅读 · 0 评论 -
【Java】结束线程
1. 使用标志位public class ThreadEx implements Runnable { private volatile boolean isStoped = false; public void run() { while (isStoped) { // do something } } publ原创 2017-09-24 15:20:15 · 244 阅读 · 0 评论 -
【Java】数组拷贝的三种方式
System.arraycopypublic static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);src:原数组对象 srcPos:原数组起始位置 dest:目标数组对象 destPos:目标数组起始位置 length:复制长度注意不要以为src和dest是Object类型,原创 2017-07-20 18:28:32 · 1006 阅读 · 0 评论 -
【Java】Integer.parseInt() & Integer.valueOf() & new Integer()
这种题目在Java面试题中倒是经常看到,了解它们的区别有时候找bug可能还有些用。下面从源码的角度分析它们的区别。Integer.parseInt()如下图是parseInt(String s)和parseInt(String, int)的源码。可以看到parseInt返回的是一个int基础类型,调用了parseInt(s, 10)。Integer.valueOf()valueOf()有多个重载版本原创 2017-06-22 20:08:58 · 1191 阅读 · 0 评论 -
【Java】Class.forName() vs Class.loadClass()
ClassLoader.loadClass()与Class.forName()都是通过反射来构造类的方法。但是他们的用法还是有一定区别的。 在讲区别之前,先把类的加载过程整理一下。在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤的主要工作如下:装载:查找和导入类转载 2017-06-18 09:22:08 · 360 阅读 · 0 评论 -
【Java】java 遍历map对象的四种方式
1. 使用Map.Entry遍历Map> map = new HashMap<>();for (Map.Entry> entry : map.entrySet()) { String key = entry.getKey(); ArrayList item = entry.getValue(); // ....}2. for-原创 2017-06-15 19:53:28 · 3493 阅读 · 0 评论 -
【Java】字符流字节流
转载文章,尊重版权 转载网址:http://blog.csdn.net/zj8692286/article/details/12650731Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编转载 2015-10-13 12:03:42 · 451 阅读 · 0 评论 -
【Java】Java读取Excel
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。下载:Java Excel API的jar转载 2015-09-22 12:26:53 · 1702 阅读 · 0 评论