• 欢迎光临flyzy小站!分享一些学习路上遇到的坑坑洼洼~

adad

第2章 一切都是对象

  • 2.1 用引用操作对象
    1. 遥控器(引用)操作电视机(对象)。
  • 2.2 必须由你创建所有对象
    1. 存储到什么地方:寄存器,堆栈,堆,常量存储,非RAM存储。
    2. 特例:基本类型。变量直接存储“值”,置于堆栈中,更加高效。boolean(所占存储空间大小没有明确指定),byte(8 bits),char(16 bits),short(16 bits),int(32 bits),long(64 bits),float(32 bits),double(64 bits),void。
    3. 基本类型具有的包装器类,使得可以在堆中创建一个非基本对象,用来表示对应的基本类型。
  • 2.4 创建新的数据类型:类
    1. 类的成员变量是基本类型,则Java会确保它有一个默认值。boolean->false,char->'\u0000'(null),byte->(byte)0,short->(short)0,int->0,long->0l,float->0.0f,double->0.0d
    2. 如果是局部变量,则它可能跟C++中一样得到一个任意值。
  • 2.6 构建一个Java程序
    1. staitc变量共享一份存储空间。(即使你创建了两个类对象)
class StatisTest{
    static int i =47;
}

StaticTest st1 = new StaticTest();
StaticTest st2 = new StaticTest();
点赞