A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 城北一直晴。 中级黑马   /  2015-5-16 17:48  /  1032 人查看  /  21 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class person
{
   private int age;
   public void setAge(int a)
  {
   if (a>0&&a<130)
   {
    age=a;
    speak();
    }
   else
    System.out.println("feifa age");
   }
  public int getAge()
   {
    return age;
    }
   void speak()
   {
    System.out.println("age="+age);
    }
}
  class PersonDemo
{
  public static void main (String[] args)
  {
   person p = new person();
   p.setAge=(40);//总是提示这里找不到符号,请问怎么改?
   p.speak();
  }
}

21 个回复

倒序浏览
p.setAge=(40); 这句话写的不对  应该这样写p.setAge(40)
回复 使用道具 举报
p.setAge=(40)这肯定不对啊,楼上写对了
回复 使用道具 举报
赵旗 发表于 2015-5-16 21:54
p.setAge=(40); 这句话写的不对  应该这样写p.setAge(40)

这样不对,我那个写的是对的。谢谢哈,但是,还有错,他还是说找不到符号。
回复 使用道具 举报
yas丶 发表于 2015-5-16 22:17
p.setAge=(40)这肯定不对啊,楼上写对了

告诉到底知道哪里有错好么?:loveliness:
回复 使用道具 举报
p.setAge(40)
回复 使用道具 举报
你把等号去掉,p.setAge(40)
回复 使用道具 举报
p.setAge(40);
回复 使用道具 举报
虎鹏 中级黑马 2015-5-17 00:04:12
9#

p.setAge(40);
回复 使用道具 举报


p.setAge(40);
回复 使用道具 举报
p.setAge(40)
回复 使用道具 举报
把==去掉
回复 使用道具 举报
p.setAge(40);
回复 使用道具 举报
p.setAge(40);
回复 使用道具 举报
p.setAge=(40);//那个等号相当于赋值。。所以这样写肯定不是。。你这样的意思就是把(40)赋值给p.setAge。但是你这个语句要达到的功能是调用函数。。应该改为p.setAge(40);。这个是基础的哦,好好加油!
回复 使用道具 举报
p.setAge(40);去掉分号
回复 使用道具 举报
一楼正解
回复 使用道具 举报
顶一下········学习一下······
回复 使用道具 举报
p.setAge(40)
回复 使用道具 举报
夜愿Relax 来自手机 中级黑马 2015-5-27 23:44:38
20#
我是新手,学习了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马