1. 程式人生 > >java學習 十一、關鍵字static

java學習 十一、關鍵字static

1) static是靜態關鍵字修飾,它可以修飾:屬性、方法、內部類、程式碼塊

2) static修飾的資源屬於類級別的,是全體該類物件例項的共享資源。

3) 靜態屬性在類的載入期間初始化

4) 靜態屬性可以通過型別訪問

    示例,如下圖:

    

    程式執行過程中的記憶體分析圖如下:

        1) 載入Student類

        

    2) 建立物件s1

        

    3) 建立物件s2、s3

        

    (注:建立物件時,靜態屬性不會被建立,但是可以通過物件去呼叫,也可以通過類名直接去呼叫)

相關推薦

java學習 關鍵字static

1) static是靜態關鍵字修飾,它可以修飾:屬性、方法、內部類、程式碼塊 2) static修飾的資源屬於類級別的,是全體該類物件例項的共享資源。 3) 靜態屬性在類的載入期間初始化 4) 靜態屬性可以通過型別訪問     示例,如下圖:          程式執行過程

[JAVA基礎] 泛型詳解

一. 泛型概念的提出(為什麼需要泛型)? 首先,我們看下下面這段簡短的程式碼: public class GenericTest { public static void main(String[] args) { List list = n

Java學習,IO流

1.什麼是流       2.File類的使用 程式碼如下: package com_imooc.wenjian; import java.io.File; import java.io.IOException; public class file_

java學習 內部類

定義:內部類是指在一個外部類的內部再定義一個類。 內部類作為外部類的成員,並且依附於外部類而存在。 內部類可為靜態,可用protected和private修飾,而外部類只能使用public和預設的包訪問許可權。 內部類有4中形式:靜態內部類、成員內部類、區域性內部類、匿名內

Python學習筆記(關鍵字函式和方法

關鍵字是 Python內建的、具有特殊意義的識別符號            關鍵字後面不需要使用括號   函式封裝了獨立功能,可以直接呼叫        

Python學習筆記(關鍵字函數和方法

python 選擇 使用 通過 標識 很多 div 方法 針對 關鍵字是 Python內置的、具有特殊意義的標識符 關鍵字後面不需要使用括號 函數封裝了獨立功能,可以直接調用 函數名(參數)

java學習之superfinalstatic關鍵字及匿名物件

一  super關鍵字   1 在建立子類物件時,父類的構造方法會先執行,因為子類中所有構造方法的第一行有預設的隱式super();語句。 2如果子類的構造方法第一行寫了this呼叫了本類其他構造方法,那麼super呼叫父類的語句就沒有了。 只要是構造方法預設第一行都是super(

“全棧2019”Java第四章:static關鍵字

難度 初級 學習時間 10分鐘 適合人群 零基礎 開發語言 Java 開發環境 JDK v11 IntelliJ IDEA v2018.3 文章原文連結 “全棧2019”Java第四十一章:static關鍵字 下一章 “全棧2019”Java第四十二章:靜態程式碼塊與初

java學習) 環境搭建hello world的demo

環境變量 網上 類庫 .com java開發 www cnblogs rgs .class   本程序媛搞前端的,上班偶有空閑,不妨來學習學習,不然怎麽包養小白臉,走上人生巔峰?   說實話,每個語言都相通,有了javascript的基礎,並且有了兩三年跟java打交道的經

python函數學習

zha 元祖 pytho 1=1 fun 參數 元素 否則 func 1. 定義函數 def 函數名(形參):     函數體     return xxx--------其下面的內容不再執行 ----------------------------------

【Android Studio安裝部署系列】四Android Studio安裝Alibaba Java Coding Guidelines插件(檢查代碼規範)

實現 gui 參考 阿裏巴巴 style oid lips 基本上 setting 版權聲明:本文為HaiyuKing原創文章,轉載請註明出處! 前言 該插件主要是對今年發布的《阿裏巴巴 Java 開發規約》的一個延伸,它以一個 IDE 的插件存在,可以自動對手冊中的

JVM(HotSpot)Java記憶體模型與執行緒

注:本博文主要是基於JDK1.7會適當加入1.8內容。 1、Java記憶體模型 記憶體模型:在特定的操作協議下,對特定的記憶體或快取記憶體進行讀寫訪問的抽象過程。不同的物理機擁有不一樣的記憶體模型,而Java虛擬機器也擁有自己的記憶體模型。 主要目標:定義程式中各個變數的訪問規則,

python學習之Flask框架(三)檢視:路由上下文Flask-Script擴充套件

一、裝飾器路由的具體實現 1.Flask框架路由實現 Flask有兩大核心:Werkzeug和Jinja2 Werkzeug實現路由、除錯和Web伺服器閘道器介面 Jinja2實現了模板。 Werkzeug是一個遵循WSGI協議的python函式庫

Java爬蟲學習爬取網頁URL》

導包,如果是用的maven,新增依賴: <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons

Java學習):第一章 計算機程式和Java概述

第一章 計算機、程式和Java概述   (1)匯流排--》    儲存裝置、記憶體、CPU、通訊裝置、輸入裝置、輸出裝置; (2)語言: 機器語言: 二進位制形式

python學習之Django框架(二):Cookie,Session的相關使用

三、cookie: Cookie,有時也用其複數形式Cookies, 指某些網站為了辨別使用者身份、進行session跟蹤而儲存在使用者本地終端的資料(通常經過加密) Cookie最早是網景公司的前僱員Lou Montulli在1993年3月的發明。 Cookie是由伺服器端

機器學習系統設計

1 首先要做什麼 首先要選擇合適的特徵。 2 錯誤分析 構建一個學習演算法的推薦方法: 從一個簡單演算法開始,實現該演算法並用交叉驗證集測試這個演算法; 繪製學習曲線,決定是增加資料還是增加特徵或其他; 進行誤差人工分析:人工檢查交叉驗證集中,演算法中產生預測誤差的例項看看這些例項是否

系統學習 Java IO ()----列印流 PrintStream

目錄:系統學習 Java IO---- 目錄,概覽 PrintStream 類可以將格式化資料寫入底層 OutputStream 。 PrintStream 類可以格式化基本型別,如int,long等格式化為文字,而不是其位元組值。 這就是為什麼它被稱為 PrintStream ,因為它將原始位元組格式化為

Java的GUI學習(程式設計選單)

滴滴:想看的話看這個blog 學習來自: http://www.cnblogs.com/xingyunblog/p/3871100.html   import java.awt.FlowLayout; import java.awt.Frame; import java.awt