搜尋
首頁JavaJava基礎java 什麼是實例

java 什麼是實例

Nov 20, 2019 pm 01:42 PM
java實例

java 什麼是實例

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出來的這個東西,真正在記憶體中的這個東西叫做對象,叫做實例。

php中文網,大量的免費Java入門教學,歡迎線上學習! 

以上是java 什麼是實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器