Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 用if 判断不能实现的问题!
drxjava





发贴: 21
积分: 0
于 2004-10-02 07:43 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
程序如下,要用if判断传递进的年龄项,若是小于零则返回,因为年龄没有小于零的,但是却不能实现,打印结果还是-30,这是为什么呢????
class Person
{
private int age;
void shout()
{
System.out.println("my age is"+age);
}
public void setAge(int x)
{
if(age < 0)
{return;}
else age=x;
}
public int getAge()
{
return age;
}
}
class TestPerson
{
public static void main(String [] args)
{
Person p1=new Person();
Person p2=new Person();
p1.setAge(-30);
p1.getAge ();
p1.shout();
p2.shout();
getSomeone(new Person ());
}
public static void getSomeone(Person p)
{
p.shout();
}
}




Eclipse使用技巧

话题树型展开
人气 标题 作者 字数 发贴时间
5340 用if 判断不能实现的问题! drxjava 541 2004-10-02 07:43
3850 Re:用if 判断不能实现的问题! ljy0000 155 2004-10-02 08:52
4191 Re:用if 判断不能实现的问题! drxjava 28 2004-10-02 16:52
3787 Re:用if 判断不能实现的问题! why 90 2004-10-03 23:47

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923