关于JAVA的程序,高手进来帮小弟看下!

来源:百度知道 编辑:UC知道 时间:2024/05/13 16:14:40
这是一个名为PersonDemo.java
package com.JavaSeries.Java;
import com.JavaSeries.Java.component.Person;
public class PersonDemo{
public static void main(String args[])
{
Person myPerson=new Person("511522198701214574","陈俊吉","男",19870121);
//String IID,String Iname,String Isex,Date Ibirthday()
System.out.println("姓名为:"+myPerson.getName());
System.out.println("身份证号为:"+myPerson.getID());
System.out.println("性别为:"+myPerson.getSex());
System.out.println("年龄为:"+myPerson.getAge());
}
}
这是一个名为Person.java
package com.JavaSeries.Java.component;
import java.util.*;
import java.text.*;
public class Person{
public String ID;
public String name;
public String sex;
public Date birthday;
public Person(String IID,String Iname,String Isex,Date Ibirthday)
{
this.ID=IID;
this.name=Iname;

Person myPerson=new Person("511522198701214574","陈俊吉","男",19870121);
里你要调用的函数原形是:
public Person(String IID,String Iname,String Isex,Date Ibirthday)
最后一个参数Date Ibirthday是Date类型的
19870121是Date类型的吗?
两个随便改哪个都都可以.

无需编译Person.java ,它里面只有方面,这时只相当于一个数据容器
里面没有main()函数

你初始化的那个出生日期 19870121 默认的是整型, 而你后面调用这个生日的那个方法中返回的是Date型,两个不符合

Person myPerson=new Person("511522198701214574","陈俊吉","男",19870121); 错误在这一行,找不到符号,

什么错误啊 ?