class XiyoujiRenwu{
float height;
float weight;
String head;
String ear;
void speak(String s)
{
System.out.println(s);
}
}

public class Test02 {

public static void main(String[] args) {
// TODO Auto-generated method stub
XiyoujiRenwu zhubajie;//声明
zhubajie = new XiyoujiRenwu();//创建对象
}

}

在声明对象后,zhubajie的内存中是没有任何数据的,称这时的zhubajie是一个空对象,不能使用的。

语句zhubajie = new XiyoujiRenwu();会做两件事

为(1)四个成员变量分配内存,如int默认为0,float默认为0.0,boolean默认为false。

(2)new运算符为成员变量分配内存并返回一个引用给对象变量zhubajie,表示zhubajie来管理这些成员变量。

所谓为对象分配内存就是指为它分配变量,并获得一个引用,以确保这些变量由对象来“操作管理”。

分配给对象的变量被习惯地称为对象的实体。

没有实体的对象是空对象,是不能被使用的,否则会出现空指针异常。

如果两个对象具有相同的引用,二者则具有完全相同的变量。

java中有所谓的“垃圾收集”机制,这种机制周期地检测某个实体是否已不再被任何对象所引用,如果有这样的实体,就释放实体所具有的内存。

如果希望java虚拟机立刻进行“垃圾收集”操作,可以让System类调用gc()方法。

review03的更多相关文章

  1. nodejs review-03

    39 Serve different file types with our server 处理文件类型 function content_type(filename) { var ext = pat ...

随机推荐

  1. nginx1.4.7+uwsgi+django1.9.2+gridfs 在ubuntu14.0.4上部署

    本文基于root用户安装配置,实现django项目名为trcode sudo apt-get updatesudo apt-get install python-pipsudo apt-get ins ...

  2. 类 Stack<E>

    Stack类 Stack 类表示后进先出(LIFO)的对象堆栈.它通过五个操作对类 Vector 进行了扩展 ,允许将向量视为堆栈. 它提供了通常的 push 和 pop 操作,以及取堆栈顶点的 pe ...

  3. velocity 遍历EventHandler Iterator

    EventHandlerUtil 类的 iterateOverEventHandlers方法 for (Iterator i = handlerIterator; i.hasNext();){ Eve ...

  4. 003-整型入栈指令(iconst、bipush、sipush、ldc)

    一.概述 官网:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html参考地址:http://www.linmuxi.com/201 ...

  5. [转载]威力导演14旗舰破解版(中文简体)|取消30天限制CyberLink&nb

               2015月9月15日(当地时间),CyberLink讯连科技发布新一代视频编辑软件 — PowerDirector威力导演14,融合了上个版本发布以来的多次更新升级,威力导演依旧 ...

  6. BDC程序步骤

    (1)记录屏幕操作: (2)产生相关程序和数据格式文件: (3)调整数据文件: (4)运行BDC产生的程序读取文件导入数据: (5)源代码分析: (6)用BDC 导入单据: 在理解ABAP 开发的sc ...

  7. IIS 6.0上部署.NET 4.0网站

    最近需要把VS2010开发的网站部署到Windows Server 2003的服务器上去, Windows Server 2003操作系统自带的为IIS 6.0,IIS 6.0一般只支持.NET 2. ...

  8. 4.1 使用STM32控制MC20拨打电话

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  9. nodejs socket server 强制关闭客户端连接

    nodejs socket server 强制关闭客户端连接: client.destroy()

  10. junit在idea中的使用(1)--理论篇

     感觉本文前部分配置太过繁琐,大家可以参考我的这篇文章http://www.cnblogs.com/SuMeng/p/8279879.html(junit在IDEA中使用--实践篇),用添加maven ...