JAVA学习笔记2

一、用句柄(引用)操作对象

  1、所有对象创建时必须先初始化。即在创建句柄的同时使用new关键字同时创建一个对象于他链接,如:

String str = new String("hello");

二、JAVA中变量的位置

  1、寄存器:速度最快,但是由编译器分配,用户不能直接分配。

  2、栈内存:用堆栈指针直接获得,速度仅次于寄存器。但必须准确地知道堆栈内保存的所有数据的长度以及生存周期。JAVA中一般用于存放句柄,不用来存放对象。

  3、堆内存:用于存储对象,支持动态申请,但会花费更多的时间。

  4、静态存储:存在RAM中的固定位置,程序一开始运行就可以访问,而不是动态申请的。

  5、常数:存在符号表,或者代码中。

  5、非RAM存储,一般如文件等。

三、JAVA中的基本数据类型 

主类型

大小

最小值

最大值

封装器类型

boolean

1-bit

Boolean

char

16-bit

Unicode 0

Unicode 216- 1

Character

byte

8-bit

-128

+127

Byte[11]

short

16-bit

-215

+215 – 1

Short1

int

32-bit

-231

+231 – 1

Integer

long

64-bit

-263

+263 – 1

Long

float

32-bit

IEEE754

IEEE754

Float

double

64-bit

IEEE754

IEEE754

Double

void

Void1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、高精度数据类型BigInteger和BigDecimal

2、java中的数组

  [A]java的数组在创建时会被初始化,一般为null值

  [B]java保证了数组越界,运行期间会对数组索引进行校验。

四、Java变量的作用域

  1、java使用花括号的位置确定变量的作用域,以下是不合法的:

{
  int x = 12;
  {
    int x = 96; /* 重复定义*/
  }
}

  2、java使用垃圾回收器来释放不被引用的对象的内存。

五、Java中使用其他的组件

  1、使用import关键字引入其他类。

六、static关键字

  1、

posted @ 2013-04-24 13:37  学而知不足  阅读(147)  评论(0编辑  收藏  举报