JAVA
YorkChu
carpe diem
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java内存分配的原理
一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 ◆堆:存放用new产生的数据 ◆静态域:存放在对象中用static定义的静态成员 ◆常量池:存放常量 ◆非RAM存储:硬盘等永久存储空间 Java内存分配中的栈 在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存翻译 2015-11-20 11:46:41 · 351 阅读 · 0 评论 -
NULL与空字符串的区别(以JAVA为例)
先看一段代码:String s=null; String str=""; System.out.println(s.trim()); System.out.println(str.trim()); 前者会抛出空指针异常,而后者不会,这是为什么呢? NULL代表声明了一个空对象,根本就不是一个字符串; ""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。 NULL代表声明了原创 2015-11-25 21:17:42 · 925 阅读 · 0 评论 -
一句话让你明白java中为什么没有指针
栈中的变量指向堆内存中的变量,这就是Java中的指针。原创 2015-11-20 11:43:28 · 5844 阅读 · 3 评论
分享