專案空檔期,趁此閒暇時,將大學時做的筆記整理一下(後來才明白那個特別兇的人對我們的良苦用心~~),廢話不多說了,上筆記....
一、靜態成員變數:static
特徵:
1. 所有該類的物件共享靜態成員變數的資料,節約空間;
2. 靜態成員變數的資料先於該類的物件存在。也就是說,靜態成員變數是屬於類的;
(2)物件.靜態成員變數
4. 何時消失?
----- 隨類的消失而消失(即:當類從記憶體中解除安裝的時候)
二、靜態方法:使用static修飾類中的方法
特徵:
1. 靜態方法的訪問方式,通靜態成員變數的呼叫相同;
2. 在靜態方法中,只能訪問靜態的變數和靜態的方法;
疑問:什麼時候將方法寫成靜態的呢?
---》一般的工具類中,方法都是寫成靜態的。
特殊的靜態方法:mian
public static void main(string args)
public ---》訪問許可權
static ---》靜態的,不需要建立物件 (現在對這個倒不是很理解了呢(o_o?))
void ---》不需要向虛擬機器返回資料
string args ---》由使用者通過控制台向程式提供args裡面的元素,每個元素之間用空格分隔
main方法的執行:一旦虛擬機器將包含main方法的類載入到虛擬機器中後,那麼虛擬機器將自動去呼叫該類中的main方法
如有不當或建議之處,還望看客多多指點~~~~
java基礎之static(靜態)
靜態的屬性 方法等屬於類而不是物件。靜態的方法可以由類直接呼叫,不需要將類例項化。本篇主要說明 1 態的 成員變數要比構造方法先執行。2 子類的構造方法會預設去呼叫父類的不帶引數的構造方法,如果父類不提供不帶引數的構造方法,則子類的構造方法要顯示使用 super param 去呼叫父類的帶引數的構造...
java基礎之static(靜態)
靜態的屬性 方法等屬於類而不是物件。靜態的方法能夠由類直接呼叫,不須要將類例項化。本篇主要說明 1 態的 成員變數要比構造方法先執行。2 子類的構造方法會預設去呼叫父類的不帶引數的構造方法,假設父類不提供不帶引數的構造方法,則子類的構造方法要顯示使用 super param 去呼叫父類的帶引數的構造...
Java學習筆記之static與this
package com.classtest import static package battery.直接匯入靜態類 呼叫靜態方法可以可以直接使用 不常用 1 靜態成員變數 屬於類的 屬於所有物件的全域性變數 2 靜態成員方法 屬於類的 屬於所有物件的全域性方法 3 靜態的只能呼叫靜態的 通過物件...