读《Java解惑》的心得<一>


1.当取余操作返回一个非零的结果时,它与左操作数具有相同的正负号。例子:判断奇偶数。

2.并不是所有的小数都可以用二进制浮点数精确表示,比如0.1 0.01 和其他任何负次幂,还有10也是。二进制浮点对于货币计算是非常不合适的。解决办法就是改变单位,从而是浮点数变成整数,还可以用new BIg Decimal(String)构造器,而千万不要用Big Decimal(double)。后一个构造器将用他的参数的精确值来创建一个实例,相当于还是前面讲的那个问题!

3.final long MICROS_PER_DAY=24606010001000,在运算过程中会被当成是int型,所以结婚会溢出,解决办法就是在第一个数后面跟着一个L说明它是LONG型的运算。所以当很大的数字参与运算时,就要提防有溢出。

4.如果最初的数值类型是有符号的,就执行符号扩展,如果他是char那么不管它将被转换成什么类型,都执行零扩展。

5.混合类型的计算可能会产生混淆,这是因为会自动的拓宽较窄的那一个操作数,即进行符号扩展,十六进制和八进制字面常量无需显示的减号就可以表示负的值,所以最好避免混合类型的计算。

6.当且仅当+操作符的操作数中至少有一个String类型时,才会执行字符串连接操作。否则,执行加法运算。

7.当将一个char数值传递给println方法会打印一个Unicode字符而不是它的数字代码!char数组也是这样!String. valueOf,StringBuffer.append的char[ ]重载版本的行为也是类似的。然而在这些方法中没有定义字符串连接操作符。该操作符被定义为先对它的两个操作数执行字符串转换,然后连接所产生的两个字符串。对 包含数组在内的对象引用 的字符串转换定义如下:如果应用为null,将其转换成字符串"null"。否则该转换的执行就像无参数调用该引用对象的toString方法一样,但是如果调用toString方法的结果本来就是null,那么就用字符串"null"来代替。而数组是从Object那里继承的toString方法,这个方法返回的是"返回一个字符串,它包含了该对象所属类的名字,‘@’符号以及表示对象散列码的一个无符号数十六进制整数。

8.String的编译期常量是内存限定的,换句话说,任何两个String类型的长常量表达式,如果指定的是相同的字符序列,那么它们就用同一个对象引用表示,这是用==去判断他们的结果就是ture。

9.== 操作符并不是测试两个对象是否相等,而是两个对象的引用是否相同,换句话说,它测试这两个对象引用的是否正好引用同一个对象。应该使用equals方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,376评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,126评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,966评论 0 347
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,432评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,519评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,792评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,933评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,701评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,143评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,488评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,626评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,292评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,896评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,742评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,977评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,324评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,494评论 2 348

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,598评论 18 399
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,511评论 1 51
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,783评论 1 10
  • 贵阳的冬天真的冷。 下午下班回学校,下车的时候,符号跟我说,她叫你一起去吃饭,真的,不信我给你看截图。我笑笑,不去...
    江北同学阅读 277评论 0 0
  • 坚持原创分享第58天 “生活是一团麻,那也是麻绳拧成的花;生活象一根线,也有那解不开的小疙瘩呀!生活是一条路,怎能...
    宛如初夏阅读 287评论 0 0