E value; No...
//在Java平台首次发布时,它唯一支持日历计算类的就是Date 类。 //这个类在能力方面是受限的,特别是当需要支持国际化时,它就暴露出了一个基本的设计缺陷:Date 实例是易变的。 //在1.1 版中,Calendar 类被添加到了Java 平台中,以矫正Date的缺点,由此大部分的Date 方法就都被弃用了。 //Date 将月份表示为0-11,而Calendar 延续了这个错误。当月份为1
//一个实现了Serializable 的单例类,必须有一个readResolve 方法,用以返回它的唯一的实例。 //对一个实现了Serializable 的类进行了扩展,或者实现了一个扩展自Serializable 的接口, //使得我们在无意中实现了Serializable。 static class Dog extends Exception { public static fina
//对于原码, 反码, 补码而言, 需要注意以下几点://(1) 二进制的最高位是符号位, 0表示正数, 1表示负数;//(2) 正数的原码, 反码, 补码都一样;//(3) 负数的原码=对应正数的二进制原码,最高位设为1;//(4) 负数的反码=它的原码符号位不变, 其他位取反;//(5) 负数的补码=它的反码+1;//(6) &nbs
eak,总是最后的default为最后...
//Java 语言允许你去隐藏变量、嵌套类型,甚至是静态方法。//当你在声明一个域、一个静态被隐藏域...
型的方法,而不用担心会抛出//ClassCastException...
//一个本地变量声明看起来像是一条语句,但是从技术上说,它不是;它应该是一//个本地
//String、BigDecimal、BigInteger以及包装器类型:Integer、Long、Short、Byte、Character、Boolean、Float 和Double 的实
//要小心无意间产生的遮蔽导致的错误class Pet{ public void sleep() { System.out.println("Zz
//考虑到从Java 程序到class 文件的映射的复杂度,请避免使用反射来实例化内部类。//更一般地讲,当我们在用高级语言特性
byte b = -1;System.out.println((int)(char) b); //65535System.out.println(b & 0xFF); //255 char c = 65535;System.out.prin
//String.replaceAll 接受了一个正则表达式作为它的第一个参数,而并非接受了一个字符序列字面常量。//正则表达式“.”可以匹配任何单个的字符,要想只匹配句点符号,在正则表达式中的句点必须在其前面添加//一个反斜杠(\)进行转义。System.out.println(Puzzlers.class.getName().replaceAll(".", "/") + ".c...
//表达式计算顺序都是从左到右System.out.println(3 + 5 + " hello"); //8 helloSystem.out.println("hello " + 3 + 5); //hello 35int a = 3;in0; i <...
//当你覆写equals 方法时,一定要记着覆写hashCode 方法。//否则类与基于hashCode的集合类一起正确使用时,会出现不可预期的行为。/
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号