首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java的两个知识点-数据共享跟实例化对象

2012-12-18 
java的两个知识点-数据共享和实例化对象一,数据共享:两行代码 :int a5int b5JVM处理int a5,首先在栈

java的两个知识点-数据共享和实例化对象
一,数据共享:
两行代码 :

int a=5;int b=5;

JVM处理int a=5,首先在栈上创建一个变量为a的引用
然后去查找栈上是否还有5这个值。如果没有找到,就
将5存放进来。然后将a指向5.
接着处理b,在创建完成b的引用后。便直接将b指向5
这两个变量所指向的栈上的空间地址是同一个。
二,实例化对象 的两种方法:
1,
String s=new String("hello");

用new创建对象。它在堆上开空间,每调用一次都会在堆上创建一个新的对象
2,
String s="hello";

在栈上创建一个String类的对象引用,去查找栈中有没有存放hello
没有则将hello存放在栈中,并让s指向

热点排行