Think in Java(Java编程思想)-第2章 一切都是对象
2015-10-16 09:48
465 查看
1、
String s = "asdf"//创建一个String引用,并初始化。 String s = new String("asdf")//创建一个新对象,初始化字符串,new将对象存储在“堆”里。
2、内存分配
寄存器
堆栈
堆
常量存储
Technorati 标记: Think in Java非RAM存储
3、Java不需要销毁对象
作用域
{ String s = new String ("a string"); }//End of scope. //引用s在作用域终点就消失了。然而s指向String对象仍继续占据空间。我们无作用域之后访问 //这个对象,因为对它的唯一的引用已超出了作用域的范围
4、类
1
class DataOnly() { int i; double d; } DataOnly data = new DataOnly();//创建类的一个对象。 data.i = 47;//引用一个对象的成员,并赋值。字段(Field,域) = 成员变量(Member Variable)
相关文章推荐
- Java构造和解析Json数据的两种方法详解一
- Java程序最容易犯的21种错误实例分析
- eclipse 创建javaweb工程 发布并运行
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- spring中<tx:advice></tx:advice>是什么意思?作用是什么?谁能简单说下
- Stackoverflow上人气最旺的10个Java问题
- HDU1034 Candy Sharing Game(java)
- java boolean的|=或&=或^=写法
- 请运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序”。
- 在java中null、“ ”(注:中间有一个空格符)与“”(注:中间没有空格符)的区别!
- 初步解析Java中AffineTransform类的使用
- 学习spring必学的java基础知识
- spring3.0自带的定时任务重复执行两次
- Eclipse正确导入第三方project
- 开源 java CMS - FreeCMS2.4 敏感词管理
- JAVA(十六)--内部类
- 为TableView的行实现双击事件
- struts学习笔记