java对象赋值给另一个对象 Java什么时候将对象赋值null?

Java什么时候将对象赋值null?Java类型分为基础类型和引用类型int/char/long 等基础类型都有默认值,int 0long 0L类成员变量,没有设置默认值,默认为nullclass P

Java什么时候将对象赋值null?

Java类型分为基础类型和引用类型


int/char/long 等基础类型都有默认值,

int 0

long 0L


类成员变量,没有设置默认值,默认为null


class Person{

String name // 名字,默认为null 在使用时赋值

String guojia= "中国" //国家默认为中国

}

java中关于创建对象,初始化和给类赋值的问题?

A a1,a2=new A()B b1,b2=new B()这里的只有a2和b2已经初始化,但是a1和b1没有初始化 A a1,a2=new A()B b1,b2=new B()a1=b2b1=(B)a1这里是把b2初始化,然后赋值给a1,也就是a1和b2持有相同的对象,然后再把a1赋值给b1,相当于a1,a2,b1,b2都初始化了