» Poradna » Programy

Java statická metoda

 |   |  Microsoft Windows 7 Firefox 14.0.1

Ahoj,chtěl bych se zeptat zda by mi někdo dokázal vysvětlit lidsky a polopatě rozdíl mezi statickou a nestatickou metodou. Ze článků na internetu to nedokážu pochopit. Jediný co sem pochopil je že nestatickou metodu nemůžu použít ve třídě kde je main, nebo mě to zatim aspon nejde, ale když si vytvořim vlastní třídu tak tam ji použít jde. Zajímalo by mě tedy proč, a v čem je statická metoda tak jiná než nestatická.Díky.

Odpovědi na otázku

 |   |  Microsoft Windows 7 Chrome 21.0.1180.75

Statická metoda se týká třídy nikoliv objektu. Můžeš ji tedy použít bez toho, aby jsi vytvořil konkrétní objekt. Ve statické metodě nemůžeš použít nestatické členy.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

A proč ve třídě kde mám metodu main když vytvořim nestatickou metodu, tam mi to hází že nelze volat nestatickou metodu ze statického kontextu ale když vytvořim nestatickou metodu v jiné třídě než je main tak je to v pohodě ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 21.0.1180.75

Vždyť jsem to psal. Ze statické metody nemůžeš přistupovat k nestatickým členům stejné třídy. Z nestatických členů ale ke statickým přistupovat můžeš.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 8 Chrome 16.0.912.77

A třída Main je static. To je řekl bych to co nepochopil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

Vyzkoušej tohle:public class Hlavni { public static int secti(int a, int b) { return a+b; } public static void main(String[] args) { int vysledek = Hlavni.secti(10, 20); System.out.println(vysledek); }}

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Metoda




Určitě si přečtěte

Nová americká jaderná puma změní strategii boje

Nová americká jaderná puma změní strategii boje

** Bombardér Northrop Grumman B-2 Spirit amerického letectva nedávno svrhl jadernou pumu ** Šlo o test nové varianty pumy B61-12 ** Ta by měla mít hlavice schopné explodovat se silou 0,3 až 50 kilotun

Stanislav Mihulka | 59

Modelářský zázrak: Maketa raketoplánu Columbia, která létá jako skutečná raketa

Modelářský zázrak: Maketa raketoplánu Columbia, která létá jako skutečná raketa

** Model raketoplánu Columbia od českého konstruktéra umí i létat ** Obdivuhodný model si vzal 1600 hodin práce ** Podívejte se na fotografie ze stavby a prvního letu

Karel Jeřábek | 20

Xiaomi Yeelight: Wi-Fi LED žárovka za pár stovek, kterou můžete ovládat i hlasem

Xiaomi Yeelight: Wi-Fi LED žárovka za pár stovek, kterou můžete ovládat i hlasem

** Na eBayi aspol. ji koupíte za čtyři stovky ** Má Wi-Fi a povedenou appku ** Spojíte ji s Googlem, Amazonem, IFTTT i vlastním systémem

Jakub Čížek | 42

Kde se bere elektřina v zásuvce? Poznejte 10 tajemství venkovních stožárů s dráty

Kde se bere elektřina v zásuvce? Poznejte 10 tajemství venkovních stožárů s dráty

Elektřina se vyrábí v elektrárnách, ale do zásuvek v našich domovech to pak má ještě hodně daleko. Dnes se na tuhle dlouhou cestu podíváme.

David Polesný | 81


Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání