J2SE
文章平均质量分 83
浪中云
个人blog:beyondcc.github.io
展开
-
Widening Primitive Conversion & Narrowing Primitive Conversion
这几天看《Java Puzzlers》里面好些题目都是关于byte,char,int float,double的一些隐式和显示的类型转换问题,今天仔细看了一下JLS里面关于类型转换的问题.Widening Primitive Conversion主要是小范围类型向大范围类型进行转换,主要有19种byte to short, int, long, float, or原创 2014-03-23 10:30:13 · 1678 阅读 · 0 评论 -
java中的几个术语(覆写override,隐藏hiding,重载overload,遮蔽shadowing,遮盖obscuring)
今天看完《Java Puzzlers》的第八章,里面各种name reuse,章节最后做了一个非常细致的总结!Overriding(覆写)一个实例方法可以override它的父类中可以访问的具有相同签名的所有实例方法。class Base {public void f() { }}class Derived extends Base {public void f() {原创 2014-04-02 16:58:26 · 2783 阅读 · 0 评论 -
java j=j++有感
今天看《Java Puzzlers》,看到如下代码public static void main(String[] args) { int j = 0; for (int i = 0; i < 100; i++) j = j++; System.out.println(j);}当时在想先取j,在赋值给j,j++,这样下来应该是100吧,但是运行代码之后,尽然发现是0!!原创 2014-03-22 21:24:08 · 1588 阅读 · 1 评论 -
Java深入理解null
今天看《Java Puzzlers》的50道题目: Not your typepublic static void main(String[] args) { String s = null; System.out.println(s instanceof String);}输出是false,书中是这么解释的说instanceof的左操作数是null的话,则返回false, 另外i原创 2014-03-24 17:04:16 · 948 阅读 · 0 评论