黑马程序员技术交流社区
标题:
到底哪里错误了啊?
[打印本页]
作者:
惠晖
时间:
2012-10-30 12:16
标题:
到底哪里错误了啊?
class Person
{
private int age;
public void setAge(int a)
{
if (a>0 && a<130)
{
age=a;
speak();
}
else
System.out.println("ononon");
}
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=(-20);
}
}
作者:
林志进
时间:
2012-10-30 12:24
public static void main(String[] args) {
Per p = new Per();
p.setAge(-20);}// 没有赋值号的,用eclipse或者EP这些软件有提示错误的
作者:
种生祥
时间:
2012-10-30 12:31
p.setAge=(-20);//
p.setAge(-20);
作者:
高志鹏
时间:
2012-10-30 12:31
p.setAge=(-20);
最后一句调用p的setage函数时不用加上“=”。
作者:
惠晖
时间:
2012-10-30 12:37
为什么我的软件editplus 就没有提示错误呢。。。。难道是阉割版本?
作者:
黑马贾林栋
时间:
2012-10-30 12:46
p.setAge=(-20);错了
不应该有“=”号的
作者:
坚持不懈
时间:
2012-10-30 13:02
本帖最后由 坚持不懈 于 2012-10-30 13:10 编辑
对象调用函数直接把参数直接传进去就可以,不用复值..
作者:
崔政
时间:
2012-10-30 13:04
p.setAge=(-20);
这一句错了。
setAge是一个方法,不需要加等号。。
正确的写法。。
p.setAge(-20);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2