Java高级知识
文章平均质量分 79
Java高级知识,帮助初学者跨越初级门槛。
yayun0516
Android开发
展开
-
HashSet,TreeSet和LinkedHashSet的区别
Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集原创 2015-03-16 18:00:26 · 1059 阅读 · 0 评论 -
JAVA--Runtime类研究
RunTime类代表Java程序的运行时环境,每一个Java程序都有一个与之对应的Runtime实例,应用程序通过该对象与运行时环境相连,应用程序不能创建自己的Runtime实例,但可以通过getRuntime()方法获得与之关联的Runtime对象。1.Runtime代表Java程序的运行时环境,可以访问JVM的相关信息,如处理器数量,内存信息。例如如下代码:public class原创 2015-02-02 18:28:01 · 1195 阅读 · 0 评论 -
Java集合Map接口与Map.Entry学习
Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。 (1) 添加、删除操作: Object put(Object key, Object value): 将互相关联的一个关键字与一个值放入该映像。如果该关键字已经存在,那么与此关键字相关的新值将取代旧值。方法返回关键字的旧值,如果关键字原先原创 2015-05-09 15:10:00 · 1446 阅读 · 0 评论 -
Pattern类和Matcher类
Pattern类的主要作用是进行正则规范的编写,而Matcher类主要是执行规范,验证一个字符串是否符合其规范。下面来通过具体例子了解一下:import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexDemo { public static void main(String[原创 2015-05-22 10:04:38 · 1700 阅读 · 1 评论 -
Java--static 关键字小研究
一、用static修饰的静态代码块:class Demo { { System.out.println("1、构造块。"); } static{System.out.println("0、静态代码块。"); } public Demo() { System.out.println("2、构造方法。"); } }public class原创 2015-05-21 16:01:15 · 1198 阅读 · 0 评论 -
JAVA-Properties类和Collections工具类
Properties类import java.io.FileReader;import java.util.Enumeration;import java.util.Properties;/* * Properties类,键值对集合,是Hashtable的子类 * 但只能存储字符串键值对 */public class Test07{ public原创 2015-05-27 16:26:20 · 1258 阅读 · 0 评论 -
Java--comparator接口与Comparable接口的区别
1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用C原创 2015-05-27 16:39:07 · 1152 阅读 · 0 评论 -
Java-按值传递还是按引用传递详细解说
值传递:在方法进行调用时,形式参数是由实际参数来传递的,方法执行中形式参数值的改变不影响实际参数的值。 引用传递:就是地址传递。在方法进行调用时,实际参数的引用的是地址,而不是真正参数的值,方法执行中形式参数值的改变将会影响实际参数的值。1:按值传递是什么指的是在方法调用时,传递的参数是按值的拷贝传递。示例如下:[java] view plaincopy转载 2015-05-27 17:13:23 · 1421 阅读 · 0 评论 -
Java回调机制研究
1. 什么是回调函数回调函数,顾名思义,用于回调的函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。回调函数包含下面几个特性: (1)属于工作流的一个部分; (2)必须按照工作流指定的调用约定来申明(定义); (3)他的调用时机由工作流决定,回调函数的实现者不能直接调用回调函数来原创 2015-06-04 09:25:23 · 1882 阅读 · 2 评论