关于作者

帮忙找找那里有错误

上一篇 / 下一篇  2007-04-11 13:47:07 / 个人分类:个人日记

查看( 672 ) / 评论( 17 )
class person
{
 private int age;
 void shout()
 {
  //int age=60;
  System.out.println("my age is"+age);
 }
 public void setAge(int x)
 {
  if(age<0)
  return;
  age=x;
 }
 public int getAge()
 {
  ruturn age;
  
 }
  public static void main (String [] args)
  {
   person p1 = new person();
   person p2 = new person();
   p1.age = -30;
   p1.shout();
   p2.shout();
   /*String str1 = new String ("abc");
   String str2 = new String ("abc");
   String str3 = str1;
   if(str1.equals(str3))
     System.out.println("ture");
    else
       System.out.println("false");*/
   //getsomeone(new person());
  }
}
class Testperson
{
 public static void main (String [] args)
  {
   person p1 = new person();
   person p2 = new person();
   //p1.age = -30;
   p1.shout();
   p2.shout();
   /*String str1 = new String ("abc");
   String str2 = new String ("abc");
   String str3 = str1;
   if(str1.equals(str3))
     System.out.println("ture");
    else
       System.out.println("false");*/
   getsomeone(new person());
  }
  public static void getsomeone(person p)
  {
  p.shout();
   }
}

TAG: 个人日记

许仙 许仙 发布于2007-04-11 13:49:22
那里有错误阿
caozhonghua发布于2007-04-11 21:12:58
错误不少
一眼看就有两个主函数
编程也不规范
你写的程序不是你自己看懂就行了的
许仙 许仙 发布于2007-04-11 23:21:44
大哥,你懂不懂阿,可以有两个主函数,在同一个类里不能有2个主函数。
许仙 许仙 发布于2007-04-11 23:22:02
再说,错误就有一个
许仙 许仙 发布于2007-04-11 23:34:21
class person
{
        public static void main(String [] args)
        {
                System.out.println("welcome to china");
        }
}
class person1
{
        public static void main(String [] args)
        {
                System.out.println("welcome to china1");
        }
}
看看这个,2个主函数,能运行成功的,
许仙 许仙 发布于2007-04-11 23:36:56
还有忘了说,我的编成规范和张孝祥老师一样的,java的高手噢,不要诋毁我的偶像哦
许仙 许仙 发布于2007-04-11 23:41:19
真该死,我怎么总是忘事情呢,忘了说,就是返回值那里有错误,郁闷阿,哪里哪有错误呢
一片冰心 江子 发布于2007-04-12 07:58:37
哈哈,慢慢来,这回是
public int getAge()
{
  ruturn age;
  
}
这个函数中 return 你写成 ruturn 了,所以报错。 修改了就正确了

许仙 许仙 发布于2007-04-12 11:13:24

本人发布于2007-04-12 19:22:30
用eclipse写程序吧。如果有语法错误,会自动提示
btw,用C#比用Java爽
许仙 许仙 发布于2007-04-12 19:32:56

许仙 许仙 发布于2007-04-12 19:36:58
这个表情我最喜欢的,充分显示了我无耻的样子,
许仙 许仙 发布于2007-04-12 19:37:39
:r03: :r03: :r03: :r03: :r03: :r03: :r03: :r03: :r03: :r03: :r0:r03: :r03: :r03: :r03: :r03: :r03: :r03: :r03: :r03: :r03: :r03: 3: :r03: :r03: :r03: :r03: :r03:
caozhonghua发布于2007-04-14 15:43:03
看你那第一个帖上的那些规范难道就是你说的那个牛人教你的???
类名大写都不知道?疯掉。。。。。。。。。。
许仙 许仙 发布于2007-04-14 19:22:53
类名谁说一定要大写,谁告诉你的,看看能不能运行成功在说话,张孝祥自己去打听打听,虽然大写是规范,但是没有创新意识,永远得不到进步,不要受着前辈留下的遗产坐吃山空了,…………我想所谓的规范并不是墨守成规,一板一眼的去做,而是多方面,比如程序整洁,简化,可读性高,任何人看了都有感觉有条理性,等等,这才叫规范,
苗苗的马甲发布于2008-02-23 01:48:53
首先一个程序不能有两个main函数
main函数是程序的入口点,你有两个,编译器就不知道程序从哪里开始了

p1.age = -30;

age是person的私有变量,不能这样直接访问...你的SetAge 用来干嘛的 ?


另外 你的SetAge
if(age<0)
  return;
我觉得应该是

if(X<0)
  return;

要不然难以理解,也不合理

[ 本帖最后由 苗苗的马甲 于 2008-2-23 01:55 编辑 ]
苗苗的马甲发布于2008-02-23 01:50:45
LZ有些东西就是约定俗称的
例如命名规范,你如果一位在这里强调个性,强调创新...那你会走很多弯路的...
我来说两句

(可选)