java中static什么意思_java中static什么意思
java中,static表示“靜態”的意思,用來修飾成員變量和成員方法,也可以形成靜態static代碼塊,或者進行靜態導包。static的特點:1、隨著類的加載而被加載;2、優先于對象存在;3、被所有對象共享。
Java是一種面向對象的計算機編程語言,Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點。下面我將和大家講講Java中的static是什么意思。
static表示“全局”或者“靜態”的意思,用來修飾成員變量和成員方法,也可以形成靜態static代碼塊
static的特點:
1.隨著類的加載而被加載;
2.優先于對象存在;
3.被所有對象共享;
static關鍵字在JAVA語言中作用
(1)修飾成員變量
java中,static最常用的就是用于修飾類的成員函數與屬性,讓他們成為類的成員函數與屬性。這是相對于對象的方法和對象來說的。
(2)修飾成員方法
修飾成員方法也是修飾成員變量的一種,因為成員方法也同樣屬于成員變量。
當某個成員函數被申明成是static函數以后,該函數便屬于該類的一個函數,可以通過 類名.方法名 的方式調用這個方法。
避免了提前通過new出一個新的對象的繁瑣和資源消耗。
可是同時,static修飾的方法中不能調用非static成員函數或者成員變量,因為使用static修飾過的方法事實上屬于當前這個類的,如果現在調用某個對象的方法或者某個對象的成員變量,它是不是會有點不知所措的呢。
聲明為static的方法有以下幾條限制:
1. 它們僅能調用其他的static 方法。
2· 它們只能訪問static數據。 · 它們不能以任何方式引用this 或super。
調用一個靜態方法就是“類名.方法名”,靜態方法的使用很簡單如上所示。一般來說,靜態方法常常為應用程序中的其它類提供一些實用工具所用,在Java的類庫中大量的靜態方法正是出于此目的而定義的。此類方法,不需要創建對象。
(3)靜態塊
靜態塊的特點是在類加載的時候就執行,只執行一次。
(4)靜態導包
靜態導包就是java包的靜態導入,用import static代替import靜態導入包是JDK1.5中的新特性。
總結
以上是生活随笔為你收集整理的java中static什么意思_java中static什么意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新加坡生活记-3-
- 下一篇: 密码破解---实验七:本地系统密码破解