Java-对象未初始化打印属性、类对象

来源:互联网 发布:2016淘宝打假新规则 编辑:程序博客网 时间:2024/05/18 01:06
package com.yz.demo;import javax.swing.plaf.synth.SynthStyle;public class xxq_cat {private int age;private String name;public xxq_cat(){System.out.println("无参数初始化cat对象");}public xxq_cat(int age,String name){System.out.println("age  name初始化cat对象");}public void run(){System.out.println("猫会跑");}public void eat(String food){System.out.println("猫吃"+food);}    public static void main(String[] arg){    xxq_cat xCat=new xxq_cat();    System.out.println("无参数Cat对象,age,name,cat对象--->"+xCat.age+","+xCat.name+","+xCat+","+xCat.getClass().getName() 
       + '@' + Integer.toHexString(xCat.hashCode()));        }}
输出结果:
无参数初始化cat对象无参数Cat对象,age,name,cat对象--->0,null,com.yz.demo.xxq_cat@15db9742,com.yz.demo.xxq_cat@15db9742
结论:
int未初始化:0
string未初始化:null
char未初始化:""
未实例化对象:包名+类名+@+hashcode计算对象地址转成十六进制。
原创粉丝点击