如图java代码里面,不需要用new关键字实例化类就可以直接使用类里面的对象吗?
来源:
时间:2024-08-17 13:18:11
热度:
如图java代码里面,不需要用new关键字实例化类就可以直接使用类里面的对象吗?【专家解说】:声明为static的方法为静态方法或者叫类方法,声明static的变量为静态变量或者叫
【专家解说】:声明为static的方法为静态方法或者叫类方法,声明static的变量为静态变量或者叫类变量。 类变量或者类方法不需要实例化一个对象就可以用类名加点来调用。
Single s = null ; 实际上只是声明了一个引用s,指定它为空,并没用new出来一个对象;
s = Single.getInstance();这句是关键,正如我上面所说的,这个getInstance()方法声明为Static,所以可以直接用类名加点加方法名字来直接调用也就是------Single.getInstance();
而这个getInstance()方法返回的是类变量instance,可以看到第一句的 instance = new Single();
也就是说这个变量instance本身的值是新new出来一个Single对象的引用,指向了内存新new出来的一个single对象。
然后把这个引用的值给了原本为空的引用S,也就是说让S这个引用也指向了内存里新new出来的这个single对象
-
我国在贯彻落实节约资源和保护环境的基本国策方面已经做了哪些有益的实例事情2024-08-17
-
请帮忙列举太阳辐射对地球的影响实例2024-08-17
-
能量之间的相互转化实例2024-08-17
-
举一个实例证明专家利用废热造福人类2024-08-17
-
科学利大的实例2024-08-17
-
发展低碳科技弊端所带来的坏处~最好能有实例.2024-08-17
-
简要说明什么是一次能源、二次能源和可再生能源,并各举出几个实例。2024-08-17
-
利用科学技术把有害的东西变成有用的东西的实例2024-08-17
-
能量之间的相互转化实例2024-08-17
-
下列实例利用了细胞呼吸原理的是( )①真空包装可以延长食品保存期②利用农作物秸杆发酵产生沼气③利2024-08-17
-
谁有完整的小区综合布线实例2024-08-17
-
获取核能的方式有核裂变和______.请举出利用核裂变方式获取核能的一个实例:______.核能是______(选填2024-08-17
-
煤炭建设工程概预算实例(2007基价)2024-08-17
-
述评我国改革开放30多年来政治.经济.文化和社会影响,并运用具体实例就某一方面说明之。2024-08-17
-
求可控核聚变的利用实例和其原理2024-08-17