java里类的成员变量和对象的区别?
java里类的成员变量和对象的区别
java中类的成员变量可以赋予初值,你可以认为是相当于在C++中的构造函数中赋值。 楼上都没说到点子上。本质上是java和C++的对象构造过程不同。C++在执行构造函数的时候,这个对象还没构造完毕,在此之前对象都不存在,所以不能在之前赋值,最早也要在构造函数的初始化列表才能赋初值;而java的构造函数执行的时候,对象已经构造完毕了,构造函数只是进行了一个初始化而已。在此之前是允许对成员变量赋初值的。
类的成员变量被static修饰,为所有对象共享占用一块空间; 对象的成员变量为每个对象有一份,有多少个对象就有占多少内存空间。
答:“局部变量、成员变量”我称为非静态成员变量。 “全局变量”称为静态成员变量。 非静态成员变量是在定义后,电脑随机给一个地址,当程序运行结束时,地址收回。而静态成...详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>