java中实例的意思

简介: 我们把new出来的这个对象叫实例,对象和实例在这个角度上来讲是等价的。举例:实例化一个cat;public class Cat { public Cat() { System.out.println("这是构造方法"); }}Cat c = new Cat();Cat c:在内存中分配一个变量叫c 类型是cat;new Cat();:new cat对象,当程序运行时会调用 cat()构造方法,等cat()执行完这个变量创造完成了,并且真正存在内存中了。
我们把new出来的这个对象叫实例,对象和实例在这个角度上来讲是等价的。
举例:实例化一个cat;

public class Cat {
public Cat() {
System.out.println("这是构造方法");
}
}
Cat c = new Cat();
Cat c:在内存中分配一个变量叫c 类型是cat;
new Cat();:new cat对象,当程序运行时会调用 cat()构造方法,等cat()执行完这个变量创造完成了,并且真正存在内存中了。
使用new创建出来的对象,被分配在内存的堆区(heap),而且使用new关键字创建出来一个对象后,会把这个对象的内存地址返回,通过这个地址才可以找到对象。
所以 Cat c = new Cat();的意思是说:new 了一个对象cat,返回的地址赋值给变量c,c的类型是cat,这就是java中的引用概念,c就叫做引用或者叫引用变量 或者叫变量,都是它。
c得值就是一个内存地址,或者叫引用地址,通过这个地址,我们就可以找到我们刚才创建的对象了,调用对象方法或者做其他的事情,都用这个引用。
 
 
c到底是对象还是引用,好多人说c就是Cat类的一个实例,这是非常错误的,c就是引用,不是对象!我们new出来的这个东西,真正在内存中的这个东西叫做对象,叫做实例

目录
相关文章
|
11天前
|
Java
【Java基础面试七】、请介绍一下实例变量的默认值
这篇文章介绍了Java中实例变量的默认值:引用数据类型的默认值是null,而基本数据类型的默认值根据其类型分别是0、0L、0.0F、0.0、'\u0000'和false。
【Java基础面试七】、请介绍一下实例变量的默认值
|
5天前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之AllLoggers接口获取异常日志的Logger实例的问题如何解决
Java应用结构规范问题之AllLoggers接口获取异常日志的Logger实例的问题如何解决
|
23天前
|
存储 Java 程序员
08 Java面向对象基础(对象与类+实例变量与方法+构造方法+this关键字)
08 Java面向对象基础(对象与类+实例变量与方法+构造方法+this关键字)
36 4
|
17天前
|
缓存 Java
Java本地高性能缓存实践问题之创建一个AsyncCache实例的问题如何解决
Java本地高性能缓存实践问题之创建一个AsyncCache实例的问题如何解决
|
17天前
|
存储 缓存 监控
Java本地高性能缓存实践问题之在EncacheTest示例中正确移除一个缓存实例的问题如何解决
Java本地高性能缓存实践问题之在EncacheTest示例中正确移除一个缓存实例的问题如何解决
|
3月前
|
设计模式 安全 Java
Java中的单例模式是一种设计模式,它保证一个类只有一个实例,并提供一个全局访问点
Java单例模式确保类仅有一个实例,并提供全局访问点。常见实现包括: - 饿汉式:静态初始化,线程安全。 - 懒汉式:延迟初始化,需同步保证线程安全。 - 双重检查锁定:优化懒汉式,减少同步开销。 - 静态内部类:延迟加载,线程安全。 - 枚举:简洁线程安全,不适用于复杂构造。 - 容器实现:如Spring框架,用于依赖注入。选择依据需求,如延迟加载、线程安全和扩展性。
56 10
|
3月前
|
设计模式 安全 Java
Java单例模式确保类仅有一个实例,提供全局访问点。常见实现包括
【6月更文挑战第23天】Java单例模式确保类仅有一个实例,提供全局访问点。常见实现包括: 1. 饿汉式:静态初始化时创建实例,线程安全。 2. 懒汉式:首次请求时创建,需同步保障线程安全。 3. 双重检查锁定:优化懒汉式,减少同步开销。 4. 静态内部类:延迟加载,线程安全。 5. 枚举:简洁线程安全,但构造受限。 6. 容器实现:如Spring框架,适用于依赖注入。选择依据需求如延迟加载、线程安全等。
24 1
|
3月前
|
Java
Java集合-----HashMap实例
Java集合-----HashMap实例
33 5
|
3月前
|
Java
java 文件读写实例
java 文件读写实例
|
2月前
|
Java
正则表达式在Java中的应用与实例
正则表达式在Java中的应用与实例
下一篇
云函数