java问题急!!!!!!!!!!!!!!!!!!
来源:百度知道 编辑:UC知道 时间:2024/06/22 03:45:34
请问一下 先谢谢了
、阅读下面的程序,修改程序中错误的地方(提示:共三处错误)
1. class Person{
2. String name;
3. int age;
4. String sex;
5. public Person(){
6. }
7. public Person(String name,int age,String sex){
8. this.name=name;
9. this.age=age;
10. this.sex=sex;
11. }
12. public void toString(){ void ->String
13. return "name:"+name+" age:"+age+" sex:"+sex;
14. }
15. }
16. public class TestPerson{
17. public static void main(String args[]){
18. Person p=new Person(); -> Person p=new Person(“”,20,””);
19. p.name="张三";
20. p.age=20;
21. p.sex="男";
22. System.out.println(Person.tostring()); ->p.toString();
23. }
24. }
、阅读下面的程序,修改程序中错误的地方(提示:共三处错误)
1. class Person{
2. String name;
3. int age;
4. String sex;
5. public Person(){
6. }
7. public Person(String name,int age,String sex){
8. this.name=name;
9. this.age=age;
10. this.sex=sex;
11. }
12. public void toString(){ void ->String
13. return "name:"+name+" age:"+age+" sex:"+sex;
14. }
15. }
16. public class TestPerson{
17. public static void main(String args[]){
18. Person p=new Person(); -> Person p=new Person(“”,20,””);
19. p.name="张三";
20. p.age=20;
21. p.sex="男";
22. System.out.println(Person.tostring()); ->p.toString();
23. }
24. }
12. public void toString(){ void ->String
18. Person p=new Person(); -> Person p=new Person(“”,20,””);
22. System.out.println(Person.tostring()); ->p.toString();
18.不是必须的
程序里都有了,你看了没有?不管2731拿上来就问,真是的
你那上面不是写了么 ->的不是 么
我觉得你还是在person类里面写上name age sex的get和set方法
在TestPerson里调用p.getName("张三"); 这么写对你以后有好处
最后一句 你直接System.out.println(p);就好了 toString()原本是输出对象地址的,例子中进行了重写,打印对象就会输出你要的信息
12 18 22
三处错误
18行错了?不是有空参的构造方法吗?