» Poradna » Programy

Java statická metoda

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 5/5
 |   |  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  |  [88.103.169.---]

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


Surface Laptop: Takto má vypadat notebook. Tedy alespoň podle Microsoftu

Surface Laptop: Takto má vypadat notebook. Tedy alespoň podle Microsoftu

** Microsoft jej představil loni na jaře ** Jeho hlavní zbraní je Windows Hello a stylus ** A zároveň chce být stejně stylový jako macbooky

18.  2.  2018 | Jakub Čížek | 53

7 novinek, na které se můžete těšit v jarní aktualizaci Windows 10

7 novinek, na které se můžete těšit v jarní aktualizaci Windows 10

** Nová verze bude uvolněna v průběhu jara ** Přinese několik novinek a opět vylepší design systému ** Pravděpodobný název bude Spring Creators Update odkazující na dvě předešlé aktualizace

21.  2.  2018 | Vladislav Kluska | 61

Takhle odstartovala další raketa SpaceX. Vynesla na orbit první dva satelity obří internetové sítě Starlink

Takhle odstartovala další raketa SpaceX. Vynesla na orbit první dva satelity obří internetové sítě Starlink

** SpaceX začne s testováním prvních mikrosatelitů internetové sítě Starlink ** Ta bude nabízet internet především v rozvojových zemích nebo pro automobily Tesla ** Za sedm let chce SpaceX 40 milionů zákazníků

Včera | Stanislav Janů | 42


Aktuální číslo časopisu Computer

Ochraňte svou techniku před zloději

Testy All-in-One PC a herních monitorů

Proč byste měli chtít HDR televizi

Svět leteckých simulátorů