Eng Method op Java nennen

Auteur: Tamara Smith
Denlaod Vun Der Kreatioun: 23 Januar 2021
Update Datum: 1 Juli 2024
Anonim
Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов.
Videospiller: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов.

Inhalt

Wann Dir a Java ufänkt ze programméieren, ginn et vill nei Konzepter fir ze léieren. Et gi Klassen, Methoden, Ausnamen, Konstruktoren, Variabelen, asw., An et kann heiansdo iwwerwältegend sinn. Also ass et besser d'Sprooch Schrëtt fir Schrëtt ze léieren. An dësem Artikel léiert Dir wéi Dir eng Method op Java nennt.

Ze trëppelen

  1. Eng Method ass d'Äquivalent vun enger Funktioun a Sprooche wéi C, wat de Code weiderbenotzung mécht. Eng Zuel vun Aussoen zesumme maachen eng Method, an dës Method kann duerch eng aner Ausso genannt ginn. Wann eng Method genannt gëtt, ginn all Aussoen, déi Deel vun där Method sinn, ausgefouert. Zum Beispill, betruecht dës Method: "public static void methodExample () {}". Et enthält nach kee Code, awer et ginn dräi Schlësselwierder fir de Methodenumm. Dës sinn ëffentlech, statesch an ongëlteg.

  2. D'Wuert ëffentlech virum Methodenumm bedeit datt d'Method selwer vun iwwerall kann ugeruff ginn, wéi Klassen oder och vun anere Packagen (Dateien), soulaang Dir d'Klass (Klass) importéiert. Et ginn dräi aner Wierder déi ëffentlech ersetze kënnen. Dës si geschützt a privat. Wann eng Method geschützt ass, da kënnen nëmmen dës Klass an Ënnerklassen (Klassen déi dëst als Basis fir weider Code benotzen) d'Method nennen. Wann eng Method privat ass, da kann d'Method nëmmen aus der Klass selwer geruff ginn. Dat lescht Schlësselwuert ass am Fong net emol e Wuert. Benotzt dëst Wuert wann Dir näischt anescht hutt amplaz ëffentlech, geschützt oder privat. Dëst gëtt de "Standard" genannt, oder Package-private. Dëst bedeit datt nëmmen d'Klassen am selwechte Package d'Method nennen.

  3. Dat zweet Schlësselwuert, statesch, heescht datt d'Method zu der Klass gehéiert an net eng Instanz vun der Klass (Objet) ass. Statesch Methode musse mam Klassennumm genannt ginn: "ExampleClass.methodExample ()". Wéi och ëmmer, wann et keng statesch ass, da kann d'Method nëmme vun engem Objet genannt ginn. Zum Beispill, mat enger Klass mam Numm ExampleObject an engem Konstruktor (fir Objete ze kreéieren), kënne mir en neien Objet mam Code BeispillObject obj = nei BeispillObject () erstellen, an dann d'Method nennen mat "obj.methodExample ();".

  4. Dat lescht Wuert virum Methodenumm ass ongëlteg. D'Wuert Void heescht datt d'Method näischt zréckbréngt (wann Dir d'Methode ausféiert). Wann Dir eng Method wëllt fir eppes zréckzeginn, ersetzt dat Wuert Void mat engem Datatyp (primitiven oder Referenztyp) vum Objet (oder primitiven Typ) deen Dir wëllt zréckginn. Da füügt de Retourcode an en Objet vun deem Typ iergendwou um Enn vum Code vum Method derbäi.

  5. Wann Dir eng Method nennt, déi eppes zréckbréngt, kënnt Dir alles benotze wat zréck ass. Zum Beispill, wann someMethod () eng ganz Zuel zréckkënnt, kënnt Dir eng ganz Zuel de Wäert ginn vun deem wat mam Code "int a = someMethod ();"

  6. E puer Methoden erfuerderen e Parameter. Eng Method déi e Parameter oder eng ganz Zuel erfuerdert gesäit sou aus: someMethod (int a). Wann Dir sou eng Method benotzt, schreift Dir de Methodenumm, dann eng ganz Zuel an Klammeren: someMethod (5) oder someMethod (n) wann n eng ganz Zuel ass.

  7. Methoden kënnen och verschidde Parameteren hunn déi duerch Komma getrennt sinn. Wann d'SomeMethod Method zwee Parameteren erfuerdert, int a an Objekt obj, da schreift dëst als "someMethod (int a, Object obj)". Fir dës nei Method ze benotzen, géif et mam Methodenumm genannt ginn, gefollegt vun enger ganzer an engem Objet an Klammeren: someMethod (4, Saach) wou d'Saach en Objet ass.

Tipps

  • Wann Dir eng Method nennt, déi eppes zréckbréngt, kënnt Dir eng aner Method nennen, baséiert op wat dës Method zréckbréngt. Loosst eis soen datt mir eng getObject () Method hunn, déi en Objet zréckbréngt. An der Object Klass gëtt et eng net-statesch Method genannt toString déi en Objet a Form vun engem String zréckbréngt. Also wann Dir wëllt datt String vum Objet mat getObject () an enger Zeil Code zréckgitt, programméiert Dir dëst als "String str = getObject (). ToString ();".

Warnungen

  • Sief virsiichteg mat abstrakte Klassen a Methoden. Wann eng Method "abstrakt" ass, ka se net benotzt ginn, bis se vun enger anerer Klass ausgefouert gouf. Dëst ass well eng abstrakt Method am Ufank kee Code enthält. Abstrakt Klasse ginn als eng Aart Kader benotzt.