友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
一世书城 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

Java编程思想第4版[中文版](PDF格式)-第36章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




  }  

} ///:~  

  

此时的结果又变回了false !这是由于equals()的默认行为是比较句柄。所以除非在自己的新类中改变了 

equals(),否则不可能表现出我们希望的行为。不幸的是,要到第 7 章才会学习如何改变行为。但要注意 

equals()的这种行为方式同时或许能够避免一些“灾难”性的事件。  

大多数Java 类库都实现了 equals(),所以它实际比较的是对象的内容,而非它们的句柄。  



3。1。6  逻辑运算符  



逻辑运算符 AND (&&)、OR (||)以及NOT (!)能生成一个布尔值(true 或 false)——以自变量的逻辑关 

系为基础。下面这个例子向大家展示了如何使用关系和逻辑运算符。  

  

//: Bool。java  

// Relational and logical operators  

import java。util。*;  

  

public class Bool {  

  public static void main(String'' args) {  

    Random rand = new Random();  

    int i = rand。nextInt() % 100;  

    int j = rand。nextInt() % 100;  

    prt(〃i = 〃 + i);  

    prt(〃j = 〃 + j);  

    prt(〃i 》 j is 〃 + (i 》 j));  

    prt(〃i 《 j is 〃 + (i 《 j));  

    prt(〃i 》= j is 〃 + (i 》= j));  

    prt(〃i 
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!