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计算对象地址转成十六进制。