日期:2014-05-20  浏览次数:20751 次

帮忙看下这段代码哪里错了
class   Student
{
    string   strname;
    int         intage;
    boolean   blsex;
    }
    void   init(string   name,int   age,boolean   sex)
    {
        strname=name;
        intage=age;
        blsex=sex;
    }
    string   getname()
    {return   strname;}
    int         getage()
    {return   intage;}
    boolean   bolsex()
    {return   blsex;}
}
class   Studentdemo
{
        public   static   void   main(String   args[])
        {
            Student   astudent=new   Student();
            astudent.init( "jay ",22,ture);
            System.out.println( "学生姓名: "+astudent.getname());
            System.out.println( "年龄: "+astudent.getage());
        }
}
 


------解决方案--------------------
string strname; string应为String

astudent.init( "jay ",22,ture);中使用了,
------解决方案--------------------
错误太多了

照着下面的改
class Student
{
String strname;
int intage;
boolean blsex;

void init(String name,int age,boolean sex)
{
strname=name;
intage=age;
blsex=sex;
}
String getname()
{return strname;}
int getage()
{return intage;}
boolean bolsex()
{return blsex;}
}
class Studentdemo
{
public static void main(String args[])
{
Student astudent=new Student();
astudent.init( "jay ",22,true);
System.out.println( "学生姓名: "+astudent.getname());
System.out.println( "年龄: "+astudent.getage());
}
}



------解决方案--------------------
class Student
{
String strname;
int intage;
boolean blsex;

void init(String name,int age,boolean sex)
{
strname=name;
intage=age;
blsex=sex;
}
String getname()
{return strname;}
int getage()
{return intage;}
boolean bolsex()
{return blsex;}
}
class Studentdemo
{
public static void main(String args[])
{
Student astudent=new Student();
astudent.init( "jay ",22,true);
System.out.println( "学生姓名: "+astudent.getname());
System.out.println( "年龄: "+astudent.getage());
}
}
------解决方案--------------------
程序运行结果:
--------------
学生姓名:jay
年龄:22
------解决方案--------------------
你的这段代码有个两处的错误:
1,代码的规范性,请写代码的时候, 方法尽量大写,人家一看方法名就知道你要干什么
2.要注意使用实例对象的关键字this;否则方法中的变量名与类中成员的变量名相同,
方法中的变量,成员变量自动隐藏,你打印不出来

例:
void init(String name,int age,boolean sex)
{
this.strname=name;