
Java基础
文章平均质量分 90
追赶的蜗牛
一个程序就是一个世界。。。
展开
-
Java对象的构造过程---子类继承父类时(非)静态块及构造函数等的执行顺序
毕业已有近两年的时间啦,发现大学里刚开始学习的java基础,现在竟然忘得差不多啦,主要原因是平时开发的时候思考的少,所以,才把大学老师教的东西都还给了老师,还好,当时的课件还没丢,现在把当初学习的代码拿来一运行,才知道是这么一回事,现在在这里总结一下,便于以后查阅。class ClassAA{ int aa=0; static int a1; { System.out.print原创 2013-05-21 23:16:54 · 884 阅读 · 0 评论 -
Java TreeMap的排序(转)
TreeMap 和 HashMap 用法大致相同,但实际需求中,我们需要把一些数据进行排序;以前在项目中,从数据库查询出来的数据放在List中,顺序都还是对的,但放在HashMap中,顺序就完全乱了。为了处理排序的问题: 1. 对于一些简单的排序,如:数字,英文字母等 TreeMap hm = new TreeMap(new Comparator() {转载 2014-11-27 23:30:31 · 1124 阅读 · 0 评论 -
Java SSO单点登录入门学习[转]
1 什么是单点登陆单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服 务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门提供全公司人员的维护服务;各种业务转载 2014-11-03 22:35:29 · 1207 阅读 · 0 评论 -
ArrayList和Vector的区别以及HashMap和Hashtable的区别
就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 一个有Sychronized 一个没有二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 就HashMap与HashTable主要从三方面来说。 一.历史原因:Hashtabl原创 2013-08-12 01:18:48 · 759 阅读 · 0 评论 -
Java异常----受查(Checked)异常和运行时(Runtime)异常
1.•非受查异常(unchecked exception)–编译器不要求强制处置的异常–java.lang.RuntimeException类及它的子类都是非受查异常•错误的类型转换异常:ClassCastException•组下标越界异常:ArrayIndexOutOfBoundsException•空指针访问异常:NullPointerException原创 2013-08-11 01:24:02 · 4754 阅读 · 0 评论 -
Java异常----finally块用法及正确关闭资源
1,finally中定义的是通常是关闭资源代码,因为资源必须释放. 2,finally只有一种情况不会执行。当执行到System.exit(0);finally不会执行。原创 2013-08-10 21:27:22 · 2841 阅读 · 0 评论 -
Java异常----自定义异常类(throw和throws关键字的用法)
Java的异常处理的五个关键字, try、catch、finally、throw、throws 的关系:一个方法在声明时可以使用throws声明抛出所要产生的若干个异常,并在该方法的方法体中具体给出产生异常的操作。•用户定义的异常同样要用try--catch捕获,但必须由用户自己抛出 throw new MyException()。•异常是一个类,用原创 2013-08-11 01:21:21 · 13446 阅读 · 0 评论 -
Java异常----try、catch和finally块中的return执行顺序
1.当Java程序执行try块、catch块时遇到return语句,return语句会导致该方法立即结束。系统执行完return语句之后,并不会立即结束该方法,而是去寻找该异常处理流程中是否包含finally块,若没有finally块,则方法终止,返回相应的返回值;若有finally块,则立即开始执行finally块,此时若finally块中没有return语句,则系统才会再次跳回来根据t原创 2013-08-11 01:25:35 · 1954 阅读 · 0 评论 -
Java异常----总结
有try catch finally的程序代码执行顺序是这样的(经过试验):先执行try 块,从上至下执行代码,直到遇到抛出异常的语句。立即跳入catch块(try块抛出异常的语句后面的那部分直接被舍弃)执行catch块内的代码最后执行finally块的代码try,catch,finally的四个使用规则:try后面一定要跟catch或f转载 2013-08-10 21:14:31 · 742 阅读 · 0 评论 -
List、Set及Map的读取数据---Iterator遍历
¨ List和Set都是Collection的子接口,区别如下:Set是一个不包含重复元素的集合,集合内数据没有顺序List通常被称作序列,允许重复元素,内部元素有特定的顺序 一开始,当然不能忘了最初的操作集合的方法ListInteger> list= new ListInteger>();for (int i= 0; i 50000; i++)原创 2013-02-25 11:00:02 · 1614 阅读 · 0 评论 -
Collection、List、Set和Map的相关操作的区别
从上图可以看出List和Set是Colletion的子接口,所以这三个的操作类似,List和Set除继承Collection的相关操作方法之外还有自己的方法。1.Collection常用的操作方法是add()、size()、remove()、iterator()、contains()、isEmpty()等常用的操作方法。 2.ListList除继承Collectio原创 2013-02-25 14:29:47 · 801 阅读 · 0 评论 -
HashSet与TreeSet的区别
HashSet与TreeSet的区别:HashSet是基于hash算法实现的,性能优于TreeSet。通常使用HashSet,在我们需要对其中元素排序的时候才使用TreeSet。HashSet中的元素没有顺序,但是具有集合的唯一性,即元素不可重复!TreeSet是一个有序集合,她的元素 按照升序排列,默认是按照自然顺序排列,也就是说TreeSet中的对象元素需要实现Comparable原创 2013-05-10 09:52:18 · 1525 阅读 · 0 评论 -
Map按照key排序以及JQuery中json对象的排序
Map map = new TreeMap(); map.put("a", "ddddd"); map.put("c", "bbbbb"); map.put("d", "aaaaa"); map.put("b", "ccccc"); //这里将map.entrySet()转换成list原创 2014-11-24 22:26:10 · 9897 阅读 · 0 评论