zoukankan      html  css  js  c++  java
  • Java对象创建

    今天发现一个问题:

      如果加上第一个输出,那么两个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()+"]";
        }
        
    }
  • 相关阅读:
    vue组件基本结构及各个生命周期
    vue项目目录结构详解
    http请求报文格式和响应报文格式
    H5中对history栈的操作
    原生js实现元素类名的判存、添加和移除
    Content-type解析
    IntelliJ Idea 常用快捷键列表
    深入ES6中的class类
    v-model和 .sync
    作用域插槽
  • 原文地址:https://www.cnblogs.com/sharysea/p/10819521.html
Copyright © 2011-2022 走看看