Java解惑的笔记(11)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • Quasi辰

    Quasi辰

    覆写与隐藏之间的一个非常大的区别

    2012-12-07 22:40

  • Quasi辰

    Quasi辰

    子类覆写的方法的访问权限至少要一样,若子类有同名字段,将hide父类字段,类型可无关,可通过将子类转型为父类来访问父类的字段。

    2012-12-07 22:39

  • Quasi辰

    Quasi辰

    当调用一个构造器,实例变量的初始化操作将先于构造器的程序体而运行 实例初始化操作抛出的任何异常都会传播给构造器

    2012-12-01 22:39

  • Quasi辰

    Quasi辰

    当调用一个构造器,实例变量的初始化操作将先于构造器的程序体而运行

    2012-12-01 22:34

  • 雲端的鳥

    雲端的鳥 ("Jus est ars boni et aequi.")

    /代码内容已省略/ 输出结果是65535。 首先,从int到byte进行了窄化基本类型转换。然后从byte到char,这并非是简单的拓宽基本类型转换,而是一个拓宽并窄化基本类型转换。因为byte是有符号的类型,而char是无符号类型。接着,char到int,进行了拓宽基本类型转换。 有一条规则描述从较窄的整型转化为较宽的整型时符号扩展性为:如果最初的数值类型是有符号的,就执行符号扩展;如果它是char,...

    2012-07-19 01:07

  • 雲端的鳥

    雲端的鳥 ("Jus est ars boni et aequi.")

    十进制字面常量都是正的,如果为负数,加上负号就可以。想写一个负的十进制数,不论是ing还是long,在常量前加上一元取反操作(-)就可以。而八进制和十六进制不具备这个属性,即它们无需显式的负号就可以表示负的数值。实际上,如果十六进制和八进制字面常量的最高位被置位了,那么它们就是负数。 /代码内容已省略/ 左操作数是long类型的十六进制正值,右操作数是int类型的十六进制负值。在计算...

    2012-07-19 00:41

  • 雲端的鳥

    雲端的鳥 ("Jus est ars boni et aequi.")

    在long类型字面常量中,一定要用大写的L,绝对绝对不可以用小写的l,因为在某些字体中”l“和”1“长得实在是太像了!!! 另外要避免使用小写l单个字母作为变量名!

    2012-07-19 00:29

  • 雲端的鳥

    雲端的鳥 ("Jus est ars boni et aequi.")

    语言目标确定类型的特性:存储结果的变量类型会影响计算所使用的类型。 Java不具有这种特性,在 /代码内容已省略/ 中,常量的类型是long,但常量计算时候用的数据类型是int,这样就会导致数据溢出。所以我们想办法使计算时候强制使用long类型即可。即 /代码内容已省略/

    2012-07-19 00:24

  • 雲端的鳥

    雲端的鳥 ("Jus est ars boni et aequi.")

    Java中做小数运算需要特别注意强制类型转换,即使已经定义好了数据类型。 另外可以用BigDecimal(String)构造器,注意不要使用BigDecimal(double)构造器。 问题在于,并不是所有的小数都可以用二进制浮点数精确表示,而二进制浮点数对于货币计算是非常不合适的! /代码内容已省略/ 可修改为: /代码内容已省略/

    2012-07-19 00:09

  • 雲端的鳥

    雲端的鳥 ("Jus est ars boni et aequi.")

    写程序时要注意,判断一个数字是否为奇数的标准是,其能否被2整除,即余数是否为0,而不是”余数是否为1“。 WRONG: /代码内容已省略/ CORRECT: /代码内容已省略/

    2012-07-18 23:49

<前页 1 2 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

Java解惑

>Java解惑