日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java--static关键字

發布時間:2025/7/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java--static关键字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

static關鍵字可以用來修飾類的變量,方法和內部類。static是靜態的意思,也是全局的意思它定義的東西,屬于全局與類相關,不與具體實例相關。就是說它調用的時候,只是ClassName.method(),而不是new ClassName().method()。new ClassName()不就是一個對象了嗎?static的變量和方法不可以這樣調用的。它不與具體的實例有關。

代碼 class Count {

private int serialNumber;

public static int counter = 0; //一個靜態變量counter

public Count() {

counter
++; //創建Counter的時候遞增

serialNumber
= counter;}

public int getSerialNumber(){

return serialNumber;

}}

class OtherClass {

public int increment(){

return Count.counter++;//靜態的變量不屬于任何實例只能直接用類調用

}}

public class TestStaticVar {

public static void main(String[] args){

Count[] cc
= new Count[10];

OtherClass o
= new OtherClass();

for (int i=0;i<cc.length;i++){

cc[i]
= new Count();

System.out.println(
"cc["+i+"].serialNumber = "+cc[i].getSerialNumber());

System.out.println(o.increment());

}}}

?

類的方法中帶有static關鍵字,這個方法就是靜態方法。靜態方法也是要通過類名,而不是實例訪問。

代碼 class GenerealFunction {

public static int add(int x,int y){

return x+y;

}}

public class UseGeneral {

public static void main(String[] args){

//調用時還是用類直接調用

int c = GenerealFunction.add(19,18);

System.out.println(
"結果是"+c);

}}

?

注意:子類不能重寫父類的靜態方法哦,也不能把父類不是靜態的重寫成靜態的方法。想隱藏父類的靜態方法的話,在子類中聲明和父類相同的方法就行了。

轉載于:https://www.cnblogs.com/lovening/archive/2010/08/03/1791196.html

總結

以上是生活随笔為你收集整理的java--static关键字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。