第2章一切都是对象

2016-03-17  本文已影响27人  jackLee

本文目录


用引用来操纵对象

注意:在java中我们有基本数据类型和引用数据类型,基本数据类型在创建的时候是不需要使用new的,而基本数据类型和引用数据类型在内存分配方式上也有区别,下图比较形象的给出了其区别

引用.png javaTypes.png

必须由你来创建所有类型

java中使用new关键字来实例化对象,bru: Person p = new Person();new的意思是“给我一个新的对象”。

java中对象是存储在什么位置呢?内存是怎么分配的呢?


永远不需要销毁对象

注意:引用和对象是完全不同的两个概念,不要将其混为一谈。
先看下面代码:
<pre>
{
String s = new String("hello world!!");

}//End of scope</pre>
在java中,执行完这段代码,引用s会在作用域终点就消失了,因此,我们在括号外是无法在调用s,并对其发送消息的。注意:此处是引用s消失了,但是s指向的String对象却继续占据着内存空间。那么,知道什么时候这个String类型的对象才消失呢?

JVM01.png JVM02.png

创建新的类型

Java 基本数据类型.png

java static关键字

上一篇下一篇

猜你喜欢

热点阅读