java靜態,java靜態變量和實例變量區別

本文目錄一覽:

Java中的靜態方法是什麼?

靜態方法是在類中使用staitc修飾的方法,在類定義的時候已經被裝載和分配。

靜態方法為類所有,可以通過對象來使用,也可以通過類來使用。

我們之前一直寫的mian方法仔細看看,它就是一個靜態方法,靜態方法使用如下:

運行結果:

使用靜態方法時,要注意:

1、靜態方法可以調用同類中的其他成員,但不能直接調用非靜態成員,如:

運行結果:

2、但是如果希望靜態方法中調用非靜態成員,可以通過創建類的對象 ,然後通過對象來訪問非靜態變量。如

運行結果:

3、靜態方法同樣不能直接調用非靜態方法,但可以通過對象來訪問非靜態方法,如:

運行結果:

java中什麼是靜態方法

靜態方法是使用static關鍵字來修飾的方法,如:

public

class

Dog{public

static

void

show(){}}

這裡的show()就是一個靜態方法,它有全局方法的特點。

靜態方法的調用不需要對象,可以用類名直接調用,如:

Dog.show();

當然,使用對象也是可以調用它的,如:new

Dog().show();

java中,什麼叫靜態引用?

靜態引用是java 5中出現的 。

我們在類中有時候可能要寫很多類似System.out.println()語句,每次寫這麼長多麻煩,有了java5的

靜態引用。

由static 關鍵修飾的內容 為靜態 ; 反之 ,為非靜態靜態變量 屬於類 ,為所有對象共有分靜態變

量 屬於對象 , 每個對象都可以有且屬性值可以各異靜態變量優於非靜態變量加載,故 靜態代碼塊

中不能引用非靜態成員,會報錯。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/194285.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-02 09:44
下一篇 2024-12-02 09:44

相關推薦

  • Python中new和init的區別

    new和init都是Python中常用的魔法方法,它們分別負責對象的創建和初始化,本文將從多個角度詳細闡述它們的區別。 一、創建對象 new方法是用來創建一個對象的,它是一個類級別…

    編程 2025-04-29
  • int類型變量的細節與注意事項

    本文將從 int 類型變量的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變量進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變量。 一、定義與聲明 int…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29
  • Sublime Test與Python的區別

    Sublime Text是一款流行的文本編輯器,而Python是一種廣泛使用的編程語言。雖然Sublime Text可以用於編寫Python代碼,但它們之間有很多不同之處。接下來從…

    編程 2025-04-29
  • Python input參數變量用法介紹

    本文將從多個方面對Python input括號里參數變量進行闡述與詳解,並提供相應的代碼示例。 一、基本介紹 Python input()函數用於獲取用戶輸入。當程序運行到inpu…

    編程 2025-04-29
  • Shell腳本與Python腳本的區別

    本文將從多個方面對Shell腳本與Python腳本的區別做詳細的闡述。 一、語法差異 Shell腳本和Python腳本的語法存在明顯差異。 Shell腳本是一種基於字符命令行的語言…

    編程 2025-04-29
  • Centos7配置靜態ip

    本文將詳細闡述如何在Centos7系統中配置靜態ip。 一、查看網絡接口 在配置靜態ip之前,我們首先需要查看系統中的網絡接口,以確定我們需要配置的網卡是哪一個。 ifconfig…

    編程 2025-04-29
  • Python中while語句和for語句的區別

    while語句和for語句是Python中兩種常見的循環語句,它們都可以用於重複執行一段代碼。然而,它們的語法和適用場景有所不同。本文將從多個方面詳細闡述Python中while語…

    編程 2025-04-29
  • Python匿名變量的使用方法

    Python中的匿名變量是指使用“_”來代替變量名的特殊變量。這篇文章將從多個方面介紹匿名變量的使用方法。 一、作為佔位符 匿名變量通常用作佔位符,用於代替一個不需要使用的變量。例…

    編程 2025-04-29
  • Web程序和桌面程序的區別

    Web程序和桌面程序都是進行軟件開發的方式,但是它們之間存在很大的區別。本文將從多角度進行闡述。 一、運行方式 Web程序運行於互聯網上,用戶可以通過使用瀏覽器來訪問它。而桌面程序…

    編程 2025-04-29

發表回復

登錄後才能評論