java吧 关注:1,248,463贴子:12,728,296
  • 4回复贴,共1

JAVA 新手求助。。

只看楼主收藏回复

class DrumKit
{
boolean topHat = true;
boolean snare = true;
void playTopHat () {
System.out.println("ding ding da-ding");
}
void playSnare () {
System.out.println("bang bang ba-bang");
}
}
class DrumKitTestDrive
{
public static void main(String[] args)
{
DrumKit d = new DrumKit();
d.playSnare ();
d.snare = false;
d.playTopHat ();
if (d.snare = true)
{
d.playSnare ();
}
}
}
===============================
刚接触JAVA 想请老司机帮忙解说下下面这几段代码。自己不是很理解,谢谢了!!!
DrumKit d = new DrumKit();
d.playSnare ();
d.snare = false;
d.playTopHat ();
if (d.snare = true)
{
d.playSnare ();
}
=========================


IP属地:江西1楼2017-02-21 11:25回复
    DrumKit d = new DrumKit();//创建个DrumKit对象,名字叫做d
    d.playSnare ();//调用d的playSnare方法,搞一些事情
    d.snare = false;//将false值赋予d的snare属性
    d.playTopHat ();//调用d的playTopHat方法,再搞一些事情
    if (d.snare = true)//这里写错了,应该这么写d.snare == true,一定要用双等号,假如这里是双等号,那么这里的意思就是,判断d的snare属性是否为真
    {
    d.playSnare ();//如果满足条件为真,调用d的playSnare方法,继续搞一些事情
    }


    2楼2017-02-21 15:09
    收起回复