发布日期:2023-03-31来源:武汉北大青鸟武汉校区作者:武汉宏鹏
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,在线。
Copyright (c) 2006-2023 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.