Java对象创建

2019-05-08 07:30:31来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

今天发现一个问题:

  如果加上第一个输出,那么两个per1的对象是不一样的,如果不加,那么下一个输出的对象的是和第一个是一致的?

思考为什么????

代码如下:

package com.lgq.servlet;

import java.awt.List;
import java.util.ArrayList;
import java.util.Collection;

import javax.sql.rowset.serial.SerialArray;

/** 

* @author 作者 MichaelLee 

* @version 创建时间:2019年5月6日 上午11:50:39 

* 类说明 

*/
public class Hello {
public static void main(String[] args) {
    Person per1 = new Person("LI", 13);
//    System.out.println(per1);
    per1 = new Person("sun", 15);
//            per2 = new Person("sun", 12);
//    System.out.println(per1.toString());
//    System.out.println(per2.toString());
    System.out.println(per1);
}
}
class Person {
    String name;
    int age;
    Person(){}
    public Person(String name, int age) {
        // TODO Auto-generated constructor stub
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    @Override
    public String toString() {
        // TODO Auto-generated method stub
        return "["+getName()+","+getAge()+"]";
    }
    
}

 


原文链接:https://www.cnblogs.com/sharysea/p/10819521.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:java基础(六):RabbitMQ 入门

下一篇:Nexus3.0搭建私服上传JAR包 Windows10