有5个错误,说找不到符号
public class Person {
private String name;
private int age;
private char sex;
Person(){}
Person(String n,int a,char s){
name=n;age=a;sex=s;
}
}
class PersonTest{
public static void main(String args[]){
p=new Person[4];
for(int i=0;i<=3;i++)
p[i]=new Person(p+'i',20,'M');
for(int i=0;i<=3;i++)
println(p[i]);
}
}
public class Person {
private String name;
private int age;
private char sex;
Person(){}
Person(String n,int a,char s){
name=n;age=a;sex=s;
}
}
class PersonTest{
public static void main(String args[]){
p=new Person[4];
for(int i=0;i<=3;i++)
p[i]=new Person(p+'i',20,'M');
for(int i=0;i<=3;i++)
println(p[i]);
}
}
不知道你程序的目的是什么所以按照我的想法改了public class Person {
private String name;
private int age;
private char sex;
Person(){}
Person(String n,int a,char s)
{
name=n;age=a;sex=s;
}
}
class PersonTest{ public static void main(String args[]){
Person[] p=new Person[4];
for(int i=0;i<=3;i++)
p[i]=new Person("name",20,'M');
for(int i=0;i<=3;i++)
System.out.println(p[i]);
}
}
Java是强类型语言。。每个变量都有自己的类型。。这些都需要明白的。。
例如:
package test;public class Person {
public static void main(String[] args) {
Person person = new Person();
System.out.print(person);
}}
输出结果:test.Person@c3c749
所以输出对象要覆写toString方法