『壹』 java中的靜態方法可以直接調用嗎
可以直接調用的。
在調用靜態方法的時候,比如說這個靜態方法是在一個類中,直接用類名點方法名,不需要在new出一個對象,然後用new處的對象來調用方法。因為靜態方法可以直接用類名調用
『貳』 Java中可不可以在一個類中調用另一個類的靜態共有方法
Java中當然可以在一個類中調用另一個類的靜態公有方法。
首先公有方法,其他類是可以訪問的。
調用靜態方法的語法是,
類名.方法名(參數...)
所以,比如另一個類叫OtherClass,它的靜態公有方法是publicMethodA(),假設它兆談還有返回值,是int類型,
那麼在自己悔猜搜的類里調用的方式就是:
int result = OtherClass.publicMethodA();
另碧歷外,調用非靜態方法(也叫成員方法),比如方法叫int publicMethodB(),就必須先創建這個對象再調用其方法,例如:
int result2 = new OtherClass().publicMethodB();
『叄』 java 中如何調用靜態方法!謝謝
靜態方法放在Date數據區 可以直接調用 和STATIC 變數一樣的
在內存開始載入的時候就有空間了 普通方法是 程序運行到的時候才開始調用
【希望得到採納,忘好評,謝謝、】
『肆』 java本類的靜態方法如何直接調用,其他類的靜態方法如何調用
java本類的靜態方法,直接使用靜態的方法名傳入參數就可以了,如果是其他類的,許可權掘升修飾符必須是public否者無法調用,調用方法是
其他類判伍老的橘賀類名
.
方法名(參數)
『伍』 java怎麼調用方法
抽象類: 動物 有方法 cry();
具體類1: 貓 extends 動物 實現方法cry()
具體類2: 狗 extends 動物 實現方法cry()
動物 dog = new 狗();
動物 cat = new 貓();
cat.cry();//結果是喵喵~ 叫
dog.cry();//結虹是旺旺~ 叫
由於dog是new 出來的是狗 而cat是new出來的貓,所以雖然大家都屬於動物,但其實不是同一種動物。 並且想讓狗學貓叫,貓學狗叫是不可能的
動物 dog=new 狗(); 其實相當於理解成以下兩條語句
1。狗 dg = new 狗();
2。動物 dog=(動物)dg;//將dg的狗類型轉化成了動物類型
所以調用時當然只會調用狗的方法旺旺旺,而不會去調用其它動物的方法!
所以問題的關鍵在於生成時是 new 狗還是new 貓! 因為動物是不能被new出來的(抽象類不能實例化)所以我們就能分出執行的是哪個方法;
請參考
『陸』 java,,是不是只有類才能調用靜態方法對象能調用靜態方法嗎,能舉個實例嗎
既然類都能調用,那當然實例也可以調用。就拿下面這個例子,我定義一個人類,它有一個方法say(),代表所有人都能說話,測試的時候可以直接通過類名調用。然做旦數後我創建兩個人一個男人,一個女遲拆人,理所當然他們純首也能說話,也就是通過實例去調用方法。
publicclassPerson{
publicstaticvoidsay(){
System.out.println("hello");
}
publicstaticvoidmain(String[]args){
Person.say();
Personman=newPerson();
man.say();
Personwoman=newPerson();
woman.say();
}
}
//運行結果
hello
hello
hello
『柒』 在java中怎樣調用靜態方法,還有靜態與普通方法有什麼不同
直瞎亂洞接用 類磨枯名.方法名 就可以調用陪輪了,其實靜態方法與普通的沒有多大不同,就是不用給類創建實例對象就可以調用的方法
『捌』 java內怎麼調用靜態函數調用
類似這種就可租穗以
publicclassTestA{
publicstaticvoid物型槐MethodA(){
}
}
class罩友B{
publicstaticvoidmain(String[]args){
TestA.MethodA();
}
}
『玖』 JAVA 調用靜態對象問題
貌似你的提問有毛橋粗老病啊,是A類中創建了一凳纖個靜態方法a吧。
沒有區別吧,因為靜態方法不同於非靜態方法,它是屬於敏升類本身,在類被聲明時產生,到這個類徹底被垃圾回收機制徹底回收才會被銷毀。而非靜態方法生命周期就是對象的開始和銷毀。
所以你現在說的這個不管在哪裡調用實質都是一樣的。
『拾』 java 靜態函數怎麼調用方法
首先明確一下 在java裡面 函數就是方法 方法就是函數 這兩者是一樣的。
你的問題的意思是在靜態方法裡面怎麼再調用其他方法 還是 怎麼調用靜態方法?
如果是靜態方法裡面怎麼調用其他方法的話,分成調用靜態方法和普通方法。
調用靜態方法不需要實例就可以調用。直接通過類名.靜態方法名去調用。當然也可以用對象名.靜態方法名去調用。
如果是調用成員方法,那就只能通過實例,也就是對象名.成員方法名去調用。
如果是怎麼調用靜態方法。那我上面已經說了 直接通過類名.靜態方法名去調用。當然也可以用對象名.靜態方法名去調用。