《 Thinking in Java 》_第3章_操作符_练习题

  • 如果熟悉C或C++的语法,那么只需快速浏览本章和下一章,看看Java与这些语法直接的差异。
  • 如果觉得很难理解这两章内容,可以去网站免费下载多媒体课程《Thinking in C》,可快速掌握学习Java所必需的基础知识。
  • 由于没有导入包:import static net.mindview.util.Print.*;故本章代码需要将打印语句“print( )”改为“system.out.println( )”
  • i = 5 —— a = ++i ; (i 先自加再引用)得 i = 6,a = 6 ;b = i++ ; (i 先引用再自加)得 i = 6, b = 5 。——减法雷同。
  • 关系操作符(>、<、<=、>=、==、!=)生成的是一个boolean(布尔)结果:true、false。(注意,直接比较对象是否相同时,尽管对象的内容相同,但对象的引用不同,比较结果仍不相同 P44-3.7.1;比较 a、b 两个对象的实际内容是否相同时,用“a.equals( b )P44-3.7.1,但equals( )的默认行为是比较引用。本章例子中的对象是包装器类型,如果是基本类型,就直接用==!=/比较。)
  • 三元操作符 if-elsea>b ? c : d):如果 a>b 为true,结果为 c ;如果 a>b 为 false,结果为 d。


一、第3章 操作符 课内练习汇总

     练习1~练习4:略。
5、练习5(P45)关系操作符:创建一个名为Dog的类,它包含两个String域:name 和 says。在 main( )方法中,创建两个Dog对象,一个名为spot(它的叫声为“Ruff!”),另一个名为scruffy(它的叫声为“Wurf!”)。然后显示它们的名字和叫声。



6、练习6(P45) 关系操作符 :在练习5的基础上,创建一个新的Dog索引,并对其赋值为spot对象,测试用==和equals( )方法来比较所有的引用结果。



7、练习7(P46)逻辑操作符:编写一个程序,模拟扔硬币的结果。


















































  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值