Java
文章平均质量分 69
moto0421
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java】Hashmap不能用基本的数据类型 Dimensions expected after this token
今天试了一下HahsMap,采用如下形似定义(这个下面是用了csdn的一位同仁的文章,仅作为讲解参考,请见谅)HashMap<int,String> map=new HashMap<int,String>(); map.put(1,"a"); map.put(2,"b"); map.put(1,"aq"...原创 2011-08-09 17:59:53 · 180 阅读 · 0 评论 -
【Java】枚举类型Enum介绍和方法详解
类 Enum<E extends Enum<E>>java.lang.Object java.lang.Enum<E>所有已实现的接口:Serializable, Comparable<E>public abstract class Enum<E extends Enum<E>>...原创 2012-04-10 10:58:04 · 224 阅读 · 0 评论 -
【java】时间格式大全
java.util.*;import java.text.*;import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Da...原创 2012-03-16 17:53:17 · 266 阅读 · 0 评论 -
【java】HashMap详解
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMa...原创 2012-03-16 11:18:11 · 122 阅读 · 0 评论 -
【java】遍历hashmap的两种方法及分析
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.ge...原创 2012-03-16 11:15:35 · 123 阅读 · 0 评论 -
【Java】Java是传值还是传引用
1. 简单类型是按值传递的 Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明:/* 例 1 *//** * @(#) Test.java * @author fancy */public class Test { public static void test(boolean...原创 2012-03-09 16:14:27 · 103 阅读 · 0 评论 -
【Java】Collections.EMPTY_LIST和Collections.emptyList()简单使用心得
1.背景在某些情况下,我们经常需要发挥一个空的集合对象,比如说在数据查询时,并不需要发挥一个NULL或是异常,那么就可以返回一个空的集合对象。JDK提供了两个方式来返回集合对象,那么两者有何区别呢?那就看代码吧!2.源码解析 Java代码 //EMPTY_LIST 是Collections定义的一个静态属性,是一个类变量,可以直接返回使用 ...原创 2012-03-09 16:12:58 · 1542 阅读 · 0 评论 -
【Java】容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别(2)
一、List与ArrayList的区别 List->AbstractList->ArrayList (1) List是一个接口,ArrayList是一个实现了List接口的具体类。 他们是父子关系,我们常用的是ArrayList,但常用List的引用去操作ArrayList 这是一个简单的面向接口编程的一种,如:List m...原创 2012-03-09 16:12:03 · 121 阅读 · 0 评论 -
【Java】容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别 ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于...原创 2012-03-09 16:10:29 · 113 阅读 · 0 评论 -
【Java】Final 与 C++ Const的区别
http://www.liuzhongshu.com/code/java-final-vs-cplus-const.html javaFinalhttp://blog.youkuaiyun.com/Eric_Jo/article/details/4138548 C++ const Java的Final看起来和C/C++的Const有几分相似,但又有很多不同,看了这篇文章后总结如下,Fi...原创 2012-03-01 11:10:50 · 322 阅读 · 0 评论 -
【Java】static在java中的意义,特点与使用
学习本文你到底要学到什么:1、 static在java中到底代表什么,为何要用它?2、 static在java中怎么用?3、 static 有那些特点和使用的“局限”?1、 static在java中到底代表什么,为何要用它? static――静态――“指定位置“ 首先,我们来看看java的内存:java把内存分为栈内存和堆内存,栈内存用来存放一些基本类型的变量和数组及对象的...原创 2012-02-29 15:17:29 · 240 阅读 · 0 评论 -
【编程思想】面向对象中的getInstance()与单例模式
今天看到这样的一段代码,觉得有必要说一下。private PackageManager() { } private static PackageManager instance = new PackageManager (); public static PackageManager getInstance() { return inst...原创 2012-02-29 14:50:36 · 202 阅读 · 0 评论 -
【Java】详解java类的生命周期(转载)
转载地址:http://blog.youkuaiyun.com/zhengzhb/article/details/7517213原创作者:zhengzhb亦可参考:http://www.cnblogs.com/rongxh7/archive/2010/04/11/1709334.htmlhttp://www.iteye.com/problems/55383 引言 ...原创 2012-06-27 13:46:07 · 106 阅读 · 0 评论 -
【Java】synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchr...原创 2012-02-10 10:22:52 · 114 阅读 · 0 评论 -
【Java】如何保留小数点后x位数字
主要可以采用BigDecimal这个东西,我是使用了decimal成功解决了问题 1:(double)(Math.round(result_value*10000)/10000.0) 这样计算可以保留result_value小数点后四位,以此类推,1后面几个零就是保留小数点后几位数. 2: import java.text.Decimal...原创 2012-02-06 15:26:43 · 343 阅读 · 0 评论 -
【Java】字符串比较~一个简单而容易出错的问题
java的使用中,无疑将使用大量的string类型的数据,很多时候,我们需要比较两个字符串然而菜鸟们,比如我,一开始容易犯这样的一个错误 string [] str1 = {"the one"};string [] str2 = {"the one"}; 错误写法:if ( str1 == str2 )正确写法:if(str1.equals(str2)) ...原创 2012-02-06 15:24:50 · 445 阅读 · 0 评论 -
【Java】log报错,出现NullPointerException,以及ArrayIndexOutOfBoundsException
NullPointerException顾名思义,NullPointerException是空指针异常。但是在Java中没有指针,怎么会有空指针异常呢?在Java中,虽然没有指针,但是有引用(通常称为对象引用,一般直接说对象),引用也是要指向一个实例对象(通过new方法构造)的,从这种意义上说,Java中的引用与C++中的指针没有本质的区别,不同的是,处于安全的目的,在Java中不能...原创 2012-02-06 15:22:32 · 485 阅读 · 0 评论 -
【Java】产生随机数的方式小结
引用一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,...原创 2011-11-08 15:30:26 · 157 阅读 · 0 评论 -
【Java】浅析final,abstract修饰符
有时候,你不希望别人坐享其成,通过继承你写的类得到他自己所需要的类,怎么办呢?这个时候你就可以在你的class之前加上final这个修饰府,例如public final class test{……},加上了这个修饰符之后,别人在继承这个类的话就会编译出错,提示他这个类不能构建子类。从这我们可以看出,final修饰符和abstract修饰符是不能同时使用的,因为abstract类可以说是专门...原创 2012-08-13 14:55:36 · 220 阅读 · 0 评论
分享