JAVA_NEW和赋值的区别
来源:互联网 发布:淘宝里一键修复有用吗 编辑:程序博客网 时间:2024/05/16 10:20
1、new是创建一个对象,并申请一个新的内存,
而如果创建一个对象不new,就只是一个虚拟对象,默认为null,当然也可以手动赋值为null,但是不会申请内存!
如下:
public class A(){ ...}....public A1 =new A(); //申请了内存Public A2 = null; //不申请内存A2 = A1 ; //其实就是把A1的地址赋值给A2,但不会自己重新申请内存,所以它俩指向同一个地址,两个对象,同一实例!
public A1 =new A(); //申请了内存public A2 = new A(); //申请了内存A2 = A1 ;//其实就是把A1内存地址上的值拷贝给A2内存地址上值!
这个机制多应用于整个系统只要求或只能有一个类只能被实例一次时使用,实例一次,(把第一次实例的对象当一个球(固定地址))抛来抛来,轮流共同使用!
1 0
- JAVA_NEW和赋值的区别
- 初始化和赋值的区别
- 初始化和赋值的区别
- 初始化和赋值的区别
- 初始化和赋值的区别
- 初始化和赋值的区别
- 初始化和赋值的区别
- 拷贝和赋值的区别
- 对象的赋值和普通赋值的区别
- C++ 赋值运算和拷贝赋值函数的区别
- verilog中非阻塞赋值和阻塞赋值的区别
- verilog中阻塞赋值和非阻塞赋值的区别
- php一般赋值和引用赋值的区别
- 变量传递赋值和对象传递赋值的区别
- SQL Server中SET赋值和SELECT赋值的区别
- python中赋值语句和增强赋值语句的区别
- Map的赋值和putAll的区别
- makefile 中":"和":="赋值的区别
- 多媒体定时器 C的实现
- 通过年月求每月天数
- bitmap分别设置四角,圆角还是直角,自定义
- 建立TCP连接(三次握手)
- spring boot--creating your own auto-configuration
- JAVA_NEW和赋值的区别
- uploadify.v2.1.4 使用示例
- LeetCode5. Longest Palindromic Substring
- 设计模式:观察者模式(基于 Java)
- 《第一行代码》ChoosePicTest例子从相册读取照片显示失败
- 路由设置vpn透传
- Linux环境下网络编程杂谈
- JavaScript异步编程的Promise模式
- Eclipse中创建Web Maven Project并部署到Tomcat中(Maven 的Web Project加入另一个Maven Project依赖)