Ⅰ java 中如何調用靜態方法!謝謝
靜態方法放在Date數據區 可以直接調用 和STATIC 變數一樣的
在內存開始載入的時候就有空間了 普通方法是 程序運行到的時候才開始調用
【希望得到採納,忘好評,謝謝、】
Ⅱ 靜態的方法有什麼特點如何調用靜態方法
靜態方法在類裝載的時候裝載,所以可以直接通過類名.靜態方法名() 來調用。
Ⅲ 靜態方法怎麼調用不是靜態的方法
靜態方法內部,通過對象引用去調用非靜態方法
Ⅳ 靜態方法如何調用控制項
調用方法: OpenNavForm(this);
靜態方法 private static void Method(Form frm){}
靜態方法裡面傳窗體的實例,如果這個靜態方法在窗口比如點擊事件裡面調用,那就傳this,比如:
publicpartialclassForm1:Form
{
privatevoidButton1_Click(objectsender,EventArgse)
{
Method(this);
}
}
privatestaticvoidMethod(Formfrm)
{
//frm
}
如果不是,就定義一個全局變數,比如
publicpartialclassForm1:Form
{
publicstaticForm1mainFrm;
publicForm1()
{
mainFrm=this;
}
}
靜態方法:
privatestaticvoidMethod()
{
//Form1.mainFrm
}
Ⅳ java如何調用靜態方法中的值
你這寫的啥東西哦。。。
1、你是想獲得他的返回值 ,那你返回值咋是void。。。
2、你是get,你傳參數進去幹嘛
public static String getStr(){
String a="test";
return a;
}
public static void main(String[] args){
String str=getStr();
System.out.println(str);
}
Ⅵ java中的靜態方法可以直接調用嗎
可以直接調用的。
在調用靜態方法的時候,比如說這個靜態方法是在一個類中,直接用類名點方法名,不需要在new出一個對象,然後用new處的對象來調用方法。因為靜態方法可以直接用類名調用
Ⅶ 非靜態類的 靜態方法 怎麼調用
程序最終都將在內存中執行,變數只有在內存中佔有一席之地時才能被訪問。
類的靜態成員(變數和方法)屬於類本身,在類載入的時候就會分配內存,可以通過類名直接去訪問;非靜態成員(變數和方法)屬於類的對象,所以只有在類的對象產生(創建類的實例)時才會分配內存,然後通過類的對象(實例)去訪問。
在一個類的靜態成員中去訪問其非靜態成員之所以會出錯是因為在類的非靜態成員不存在的時候類的靜態成員就已經存在了,訪問一個內存中不存在的東西當然會出錯:class CA{private:int a; //非靜態成員,創建類的實例時分配內存,類的不同實例對應不同的內存區域
Ⅷ java 中類的靜態方法怎麼調用成員變數
靜態方法只能直接調用靜態成員(包括變數和方法),而不能直接訪問類中的非靜態成員
靜態方法不能以任何方式引用this和super關鍵字,因為靜態方法在使用前不用創建任何實例對象,當靜態方法調用時,this所使用的對象根本沒有創建
靜態方法中不可能再創建靜態變數,不會導致方法裡面的變數為靜態變數 因為方法中的變數都是局部變數,不可能同時為局部變數又同時是靜態變數
JVM對每種類型的變數都有自己的存儲區域,static有專門的存儲區
局部和靜態是沖突的,不可能同時作為標識去修飾一個變數
靜態方法是可以通過類型來調用的,不過根據類對象來調用也是可以的
靜態成員是共享的,任何通過類調用都是可以的
靜態方法可以調用靜態方法 可以調用非靜態方法(通過類對象調用),靜態方法可以調用靜態成員變數,但是不能調用非靜態成員變數(不能直接調用,但是可以通過類對象調用非靜態成員變數)
Ⅸ C#中的靜態方法怎麼調用
<1>非同一個類中: 《1》類為靜態類:直接類名.方法名 《2》類非靜態類:要實例化一個對象,然後對象名.方法<1>同一個類中: 直接方法名調用
Ⅹ 如何實現靜態方法調用非靜態方法有哪些
publicclassStaticTest
{
publicstaticvoidmain(String[]args)
{
System.out.println(" 如何實現靜態方法調用非靜態方法有哪些 ");
//開始調用,匿名調用!
newStaticTest().show();
//創建對象調用!
StaticTestst=newStaticTest();
st.show();
}
//非靜態方法!
voidshow()
{
System.out.println("非靜態方法show.....!");
}
}