返回顶部
首页 > 资讯 > 后端开发 > JAVA >java 什么是实例
  • 786
分享到

java 什么是实例

java基础java实例 2014-08-23 13:08:29 786人浏览 无得
摘要

java 什么是实例java中实例就是对象,是某个类的一个对象。类只是一个抽象的东西,对象才是实在的东东。所以叫实例。我们可以把new出来的对象叫做实例,说白了就是这个new出来的“东西”,叫它对象也可以,叫它实例也可以,对象和实例在这个角

java 什么是实例

java中实例就是对象,是某个类的一个对象。类只是一个抽象的东西,对象才是实在的东东。所以叫实例。

我们可以把new出来的对象叫做实例,说白了就是这个new出来的“东西”,叫它对象也可以,叫它实例也可以,对象和实例在这个角度上来讲是等价的。

这样:

Java中使用 new关键字 加上 构造方法,来创建一个对象,下面是一个名为Cat的类,

public class Cat {
    public Cat() {
        System.out.println("这是构造方法");
    }
}

使用new + 构造方法 来创建一个对象,那么也就是

Cat c = new Cat();

前半部分,Cat c 的意思是,在内存中分配一个变量,名字叫c,这个变量是Cat类型的。

后半部分,new Cat(); 这就是new关键字和构造方法来创建一个对象,Cat()是构造方法的名字没错吧?想造出一个对象来,就这么写,语法规定的,没有为什么;

new Cat(); 说明 new这个Cat类的一个对象,程序运行的时候,会调用构造方法Cat(),等这个构造方法执行完了,这个Cat类型的对象也就造出来了,真正的出现在内存当中了;

使用new关键字造出来的对象,被分配在内存的堆区(heap),而且等这个对象真正出来之后,还会做一件重要的事情:

我们这个对象是被分配在内存中的,那么内存地方大了,这个对象在哪里呢?怎么找到它呢?new关键字创建出一个对象之后,会把这个对象在内存中的地址返回,通过这个地址就可以找到这个对象,那么我们上面的写法, Cat c = new Cat();

意思就是说,把这个对象在内存中的地址 赋值 给变量c,这就是Java中引用概念,c就叫做引用,或者叫引用变量,或者直接叫变量,没问题,都是它;

c的值就是一个内存地址,或者叫引用地址,通过这个地址,就可以准确的找到我们刚才创建出来的对象,以后我们要使用这个对象做一些事情,调用此对象的方法什么的,都用过这个引用。

注意,我再说一遍,好多人都搞不清楚,这个c到底是对象还是引用,好多人说c就是Cat类的一个实例,这是非常错误的,c就是引用,不是对象!我们new出来的这个东西,真正在内存中的这个东西叫做对象,叫做实例。

编程界网,大量的免费Java入门教程,欢迎在线学习

--结束END--

本文标题: java 什么是实例

本文链接: https://lsjlt.com/news/1572.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java 什么是实例
    java 什么是实例java中实例就是对象,是某个类的一个对象。类只是一个抽象的东西,对象才是实在的东东。所以叫实例。我们可以把new出来的对象叫做实例,说白了就是这个new出来的“东西”,叫它对象也可以,叫它实例也可以,对象和实例在这个角...
    99+
    2014-08-23
    java基础 java 实例
  • java 什么是实例化
    创建对象的过程就叫实例化,因此有时候我们也将对象叫做一个类的实例。Demo demo = new Demo();通常把这条语句的动作称之为创建一个对象,也就是实例化,其实,它包含了四个动作。(1)右边的“new Demo”,是以Demo类为...
    99+
    2018-02-26
    java入门 java 实例化
  • Java中实例是什么意思?
    java中new出来的对象叫做实例,说白了就是这个new出来的“东西”,叫它对象也可以,叫它实例也可以,对象和实例在这个角度上来讲是等价的。这样:Java中使用new关键字加上构造方法,来创建一个对象,下面是一个名为Cat的类 ...
    99+
    2015-02-16
    java入门 Java
  • java实例化是什么样的
    java什么是实例化 (推荐学习:java课程)Demo demo = new Demo();通常把这条语句的动作称之为创建一个对象,也就是实例化,其实,它包含了四个动作。1)右边的“new Demo”...
    99+
    2017-11-15
    java入门 java
  • java中什么是实例变量
    java中什么是实例变量?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发...
    99+
    2023-06-14
  • java对象实例化的方法是什么
    Java对象实例化的方法有两种:使用new关键字和使用反射机制。1. 使用new关键字:最常用的实例化方法是使用new关键字,通过调...
    99+
    2023-08-15
    java
  • java实例化变量的方法是什么
    在Java中,实例化一个变量的方法是使用关键字 new 后跟类的构造方法来创建一个对象。例如: ClassName objectNa...
    99+
    2024-04-09
    java
  • 什么是sqlserver实例
    这篇文章将为大家详细讲解有关什么是sqlserver实例,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。     sqlserv...
    99+
    2024-04-02
  • java内部类实例化的方法是什么
    Java内部类实例化的方法有两种:1. 非静态内部类实例化:外部类实例名.内部类实例名 = 外部类实例名.new 内部类构造方法()...
    99+
    2023-09-26
    java
  • java类实例化调用的方法是什么
    Java类实例化调用的方法是通过使用类的构造方法来创建类的对象,并通过对象调用类的成员方法。具体步骤如下:1. 使用关键字`new`...
    99+
    2023-08-15
    java
  • java 什么是实体
    java实体就是具体的类,像MVC里边的M指的就是实体,分成业务逻辑层,DAO层,控制器层。DAO层和业务逻辑层操作的就是实体对象。一般把从数据库取出来的单条数据包装成实体类方便操作,或者把一个java程序里边的具体的类封装成实体。举个例子...
    99+
    2019-10-18
    java入门 java 实体
  • 什么是Oracle的实例
    Oracle的实例是指在服务器上运行的Oracle数据库进程集合。每个实例由后台进程和内存结构组成,包括SGA(共享全局区)和后台进...
    99+
    2024-04-09
    Oracle
  • Java的单例模式是什么
    单例(Singleton)模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。 (推荐学习:java课程)这种模式涉及一个类,它负责创建一个对象,同时确保只...
    99+
    2015-11-05
    java教程 Java
  • java中的实例什么意思?
    实例是指基于某个类的对象实现。这一过程被称为实例化。实例生成:使用new关键字 (需要public修饰的构造方法,默认的无参构造会有被覆盖隐藏问题,使用框架时需要注意。也可以通过控制构造方法的访问修饰符,实现单例模式-懒汉|饿汉(双重检查锁...
    99+
    2019-12-20
    java
  • 数据库实例是什么
    实例是“内存”和“后台进程”的集合,由各种高速缓冲池以及后台进程组成,数据库是数据的物理存储,一个实例可以用于一个数据库,多个实例也可以同时用于一个数据库,实例和数据库的关系是一对多的关系。...
    99+
    2024-04-02
  • ADO.NET实例对象是什么
    本篇内容介绍了“ADO.NET实例对象是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ADO.NET实例对象的技术人员对Team Sys...
    99+
    2023-06-17
  • oracle实例是什么意思
    oracle 实例是数据库软件的运行时环境,提供数据库进程执行的沙箱。它的组件包括:系统全局区(sga):关键数据结构的共享内存程序全局区(pga):特定会话信息的私有内存数据库进程(d...
    99+
    2024-05-11
    oracle
  • redis实例是什么意思
    redis 实例是指一个独立的运行进程,用于存储和管理数据。每个实例拥有自己的配置、数据、持久化策略和客户端连接。它可用于缓存、消息队列、数据库和会话管理等用例。 Redis 实例 一...
    99+
    2024-06-12
    redis
  • Java实例化对象添加属性的方法是什么
    Java实例化对象添加属性的方法是通过调用对象的setter方法来设置属性的值。setter方法是对象的一个公共方法,通常命名为se...
    99+
    2023-09-26
    Java
  • 云服务器实例是什么
    云服务器实例就是一个虚拟的计算环境,包含 CPU、内存、操作系统、带宽、磁盘等最基础的计算组件。不同的实例类型提供的计算和存储能力不同,适用于不同的应用场景,用户可以基于需要提供的服务规模,而选择实例的计算能力、存储空间和网络访问方式。实例...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作