java中的new是什么?为什么要用new?

时间:2014-02-15 栏目:java技术 阅读:0 作者:武汉宏鹏教育官方网站

  java中的new是什么?为什么我们要用new?武汉宏鹏教育光谷校区今日java讲堂为大家介绍这个名词:new。

  new简单来说,就是创建对象的关键词,将new用于下面这样的表达式时,可以认为它是在创建对象的实例变量。

  SpeciesFirstTry speciesOfLastMonth=new SpeciesFirstTry();

  像speciesOfLastMonth这样的类类型对象,其内部可以包含更小的变量,即对象的实例变量。new将这些实例变量变在对象内部。

  类类型变量的工作方式与基本类型变量不同。基本类型的变量中含有的是类型的值。类类型的变量实际包含的并不是那个类的对象,而是那个对象在内存中的地址。声明

  SpeciesFirstTry s;

  创建了一个可以包含一个内存地址的变量s。此时,程序中有了一个可以存储内存地址的空间,但还没有空间可以用来存储SpeciesFirstTry类型对象的实例变量中的数据。要想获得用来存储实例变量值的存储单元,程序就要使用new。下列语句为一个SpeciesFirstTry类型的对象分配了一个存储单元,并将那个存储单元的地址放在了变量s中:

  s=new SpeciesFirstTry();

  从一种非正式的角度来看,可以认为new创建了对象的实例变量。

  大家明白了吗?java理论知识千万别荒废哦。武汉宏鹏教育光谷校区java培训课程咨询电话:17740513250,在线。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

热门课程任你选,成长蜕变看的见

课程余量有限,即将截止报名!查看详情