Java基础
文章平均质量分 67
ddf168913
这个作者很懒,什么都没留下…
展开
-
java环境变量一些配置
每次重装系统,都要把java环境变量配置一番,每次都要回忆一番,花了好多不该花的时间,现总结如下:以下适用JDK1.5以上版本:ClassPath=.Path=%Home%\bin;否则javac无效这样就可以了。对于一些组件,将其jar包拷贝到%Home%\lib\目录下,如果要正常适用这些jar包,要修该你的ClassPath设置ClassPath=.;...2008-10-06 11:39:44 · 82 阅读 · 0 评论 -
java小数点问题
java小数保留两位小数2008年06月17日 星期二 19:44double c=3.154215;java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00");String str = myformat.format(c); java小数点问题:方式一:四舍五入 ...原创 2008-10-25 17:33:03 · 303 阅读 · 0 评论 -
HashMap Hashtable LinkedHashMap 和TreeMap 区别
HashMap Hashtable LinkedHashMap 和TreeMapjava为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复。Hashmap 是一个 最常用的Map,它根据键的HashCode 值存储...原创 2010-08-25 13:56:24 · 60 阅读 · 0 评论 -
02_List Set Map contains方法调用
对于集合List Set Map当调用其方法contains,是不是包含某元素时,会自动调用对象的equals方法,对于ArrayList只需要覆盖对象的equals即可,但对于Set Map,还需要覆盖对象的hashCode,不然得不到预期的结果 测试代码:public class Name { private String firstName; private S...原创 2011-01-05 19:23:52 · 204 阅读 · 0 评论 -
Java位移
“ < <”, “> > ”, “> > > ”在Java中是左移、有符号右移和无符号右移运算符。位移运算符只对int值进行操作,如果不是int,编译器会报错。在Java中,一个int的长度始终是32bit,也就是4个字节。(1)左移动运算符:会将操作的数向左边移动,移动的位的个数由左操作数指定,左移后,低位会被自动补零(0)。(2)右移动运算符:...原创 2010-09-27 12:54:58 · 91 阅读 · 0 评论 -
01_Thread中处理未捕获得异常
1.Thread程序终止有两种方式a.)run方法执行结束 b).run中抛出异常,该异常会被Thread的ThreadGroup层顺流向上传 送,到达ThreadGroup root,尤其进行处理 2.通过UncaughtExceptionHandler来完成ThreadGroup异常处理的工作 public class BubbleSortThread extends Th...原创 2010-10-24 15:54:56 · 146 阅读 · 0 评论 -
03 字符串--基础
1.String s = new String("abc");//此时内存有两个对象:StringPool里"abc",堆空间:new String("abc") String s1 = "abc";//因StringPool里已经有“abc”对象,所以不会再产生,此时内存有两个对象 String s2 = new String("abc");//堆空间会新增一个对象,此时内...原创 2011-07-03 10:24:17 · 93 阅读 · 0 评论 -
04_字符串连接
1.字符串连接操作符"+",不适合用在大规模字符串连接场合,由于字符串不可变,2个字符串连接在一起时,它们内容都要被拷贝。 测试代码:public class _51StringConcatenation { private static final int NUM_ITEMS = 5000; private static final String LINE_FOR_IT...原创 2011-07-03 10:33:39 · 99 阅读 · 0 评论 -
06优先考虑静态成员类
1.嵌套类有四种:静态成员类、非静态成员类、匿名类和内部类 2.静态成员类可以访问外围类的所有成员,包括那些声明为私有的成员。静态成员类是外围类的一个静态成员,与其他静态成员一样,遵守同样的可访问性规则 3.非静态成员类的每个实例都隐含着与外围类的一个外围实例相关联。在没有外围实例的情况下,要想创建非静态成员类的实例是不可能的。 4.当非静态成员类的实例被创建的时候,它和外...原创 2011-07-03 15:45:05 · 103 阅读 · 0 评论