Java编程思想学习笔记(一) 第2章 一切都是对象

来源:互联网 发布:君子去仁 恶乎成名 编辑:程序博客网 时间:2024/06/05 20:51

第2章 一切都是对象

  1. 一种安全的做法是:创建一个引用的同时便进行初始化。
  2. 5种存储方式:寄存器(处理器内部);堆栈(stack)主要存储变量;堆(heap)存储对象,堆栈和堆都是RAM(随即访问存储器);DataSegment主要常量和代码一同存储,属于ROM(只读存储器);硬盘。
  3. 8种基本类型:
基本类型 大小 最小值 最大值 包装器类型 boolean - - - boolean char 16 bits Unicode 0 Unicode 65535 Character byte 8 bits -128(2^7) +127(2^7 - 1) Byte short 16 bits -32768(2^15) +32767(2^15 - 1) Short int 32 bits -2147483648(2^31) +2147483647(2^31 - 1) Interger long 64 bits 2^63 2^63 - 1 Long float 32 bits IEEE754 IEEE754 Float double 64 bits IEEE754 IEEE754 Double void - - - Void

*IEEE 754 标准是IEEE二进位浮点数算术标准

4.高精度数字:BigInterger支持任意精度的整数;BitDecimal支持任意经度的定点数。这里以速度换取了精度。
5. Java中的数组对象实际上是一个引用数组,未初始化之前默认每个值为null,代表引用还没有指定特定对象。

基本类型 默认值 boolean false char ‘\u0000’(null) byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d

6. 字符串中每个字符的尺寸都是16位或者2个字节,以此来提供对Unicode字符集的支持。
7. 为了解决变量名的冲突,Java设计者希望程序员反过来使用自己的Internet域名,比如:net.wo142857.xxxxx。
8. static关键字,两种情形:一是(静态成员变量)只想为某特定域分配单一的存储空间;二是(静态成员方法)希望即使没有创建对象,也能调用这个方法。举个例子:

class StaticTest {
static int i = 520;
static int getI() {
return i;
}
}

创建两个StaticTest对象:

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

现在,st1.i和st2.i指向同一存储空间,因此它们具有相同的值520。也可以通过类名直接引用:StaticTest.i,而这对于非静态成员变量则不可以。每一个static成员变量对每个类来说只有一份存储空间,而非static成员变量则是对每一个类都会有一个不同的存储空间。
StaticTest.getI()对静态方法的调用。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一天掉40根头发怎么办 烫完头发掉头皮怎么办 接发遗留的胶水怎么办 头发又干又卷怎么办 每天掉很多头发怎么办掉头发 植过发15天手抓植发区了怎么办 洗头梳头老掉头发怎么办 掉头发特别特别严重怎么办 哺乳期掉头发特别严重怎么办 最近掉头发特别严重怎么办 近掉头发特别严重怎么办 50多岁脱发严重怎么办 2岁宝宝掉发严重怎么办 生孩子后掉头发严重怎么办 有16岁孩孑教吾听怎么办 生完孩子后脱发怎么办 学生掉头发很厉害怎么办 35岁开始掉头发怎么办 高三学生玩手机怎么办 高三学生不学习怎么办 17岁经常掉头发怎么办 出汗后头皮很痒怎么办 头发老是掉怎么办会不会长出来 头发痒还掉头发怎么办 7个月宝宝入睡难怎么办 45天宝宝入睡难怎么办 两岁宝宝入睡难怎么办 吃激素掉发严重怎么办 20多岁掉头发怎么办 最近头发老掉怎么办20 20多岁最近严重脱发怎么办 头痒头皮屑多掉头发怎么办 有头屑头痒掉头发怎么办 老是头痒掉头发怎么办 头屑头痒掉头发怎么办 头痒头屑多掉头发怎么办 洗头发时总是掉发怎么办 染头发染到脸上洗不掉怎么办 总爱掉头发怎么办20岁 头发开叉长的慢怎么办 洗头时掉很多头发怎么办