`
JiongBull
  • 浏览: 8049 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
[声明]所有代码均来自Joshua Bloch和Neal Gafter所著的<Java解惑>一书,本人仅因学习需要摘抄和注释,感谢二位作者的知识分享.   代码:   public class Multicast { public static void main(String[] args) { System.out.println((int) (char) (byte) -1); } }   结果:   65535   分析: int类型的数值-1经过两次转换后再转换回int型时数值竟然发生了改变,这是为什么? ...
[声明]所有代码均来自Joshua Bloch和Neal Gafter所著的<Java解惑>一书,本人仅因学习需要摘抄和注释,感谢二位作者的知识分享.   代码:   public class JoyOfHex { public static void main(String[] args) { System.out.println(Long.toHexString(0x100000000L + 0xcafebabe)); } }    结果:   cafebabe     分析: 十进制的字面量只有正值,通过前置正负号来表示正负,但是八进制或 ...
[声明]所有代码均来自Joshua Bloch和Neal Gafter所著的<Java解惑>一书,本人仅因学习需要摘抄和注释,感谢二位作者的知识分享.   代码:   public class Elementary { public static void main(String[] args) { System.out.println(12345 + 5432l); } }  结果:   17777   分析: 上面的代码其实是12345+长整形5432L. Java语言从C语言中继承良多,包括允许用小写的l来编写 ...

解惑3:长整除

[声明]所有代码均来自Joshua Bloch和Neal Gafter所著的<Java解惑>一书,本人仅因学习需要摘抄和注释,感谢二位作者的知识分享.   代码:   public class LongDivision { public static void main(String[] args) { final long MICROS_PER_DAY = 24 * 60 * 60 * 1000 * 1000; final long MILLIS_PER_DAY = 24 * 60 * 60 * 1000; ...
[声明]所有代码均来自Joshua Bloch和Neal Gafter所著的<Java解惑>一书,本人仅因学习需要摘抄和注释,感谢二位作者的知识分享.   代码:   public class Change { public static void main(String args[]) { System.out.println(2.00 - 1.10); } }    结果:   0.8999999999999999     分析: 在JAVA中二进制浮点数并不能完全精确的表示小数,我们看到的浮点数的实际值是无限接近 ...

解惑1:基数性

[声明]所有代码均来自Joshua Bloch和Neal Gafter所著的<Java解惑>一书,本人仅因学习需要摘抄和注释,感谢二位作者的知识分享.   代码:   public class Oddity { public static boolean isOdd(int i) { return i % 2 == 1; } public static void main(String[] args) { int i = 4; System.out.println("Question: &q ...
陈 雄华 (quickselect@163.com), 技术总监, 宝宝淘网络科技有限公司 2008 年 2 月 28 日 基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。 概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配 ...
使用JSON-LIB可以极大的简化JAVA对象转换成JSON对象所需进行的操作,更可以避免人工操作生成JSON对象字符串时带来的麻烦和误操作:使用JSON-LIB,首先要有几个支持的包:http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jarcommons-lang.jar、commons-logging.jar,commons-beanutils.jar  这些包可在tomcat/comon/lib下找到EZMorph 下载地址http://ezmorph.sourceforge.netmorph-1.0.1 下载地址:http://mor ...
1. 抽象类不能够被实例化?2. 子类对象在实例化的时候会追溯父类的构造方法,一直追溯到Object,创建所有父类的实例?   回答: 1、子类在创建实例后,类初始化方法会调用父类的初始化方法(除了java.lang.Object类,因为java.lang.Object类没有父类),而这种调用会逐级追述,直到java.lang.Object的初始化方法。 这个地方我说的是初始化方法,而不是构造方法,因为构造方法是相对于java源程序而言,而编译后的class文件是初始化方法即"<init>"方法(红色部分为方法名),初始化方法是由java源程序的三个部分组成 ...
 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类 ...
Global site tag (gtag.js) - Google Analytics