Funzione del Java e di argomenti predefiniti

July 26

Funzione del Java e di argomenti predefiniti


programmatori alle prime armi tendono a produrre codice che è una progressione lineare di codice non organizzata. Tuttavia, come programmatori avanzano in abilità, imparano l'utilità di rompere il loro codice in funzioni discrete che prendono in argomenti per accedere alle variabili di programma. Quando programmatori Java utilizzano lo stesso nome per funzioni che prendono in diverse combinazioni di argomenti, Java corrisponderà gli argomenti nella chiamata di funzione per la funzione appropriata per impostazione predefinita.

metodi

Funzioni, noto anche come "metodi" in Java, sono segmenti di codice che il programmatore può eseguire dal corpo principale del programma utilizzando il nome che ha dato alla funzione. Isolando segmenti di codice che servono a scopo distinto in funzioni programmatori può rendere il codice più ordinato e più facile da leggere soltanto digitandolo una volta, al contrario di ogni volta che hanno bisogno quella particolare funzione svolta. Aiuta anche a rendere il codice più modulare, che permette un programmatore di scrivere una funzione che potrebbe essere utile in più programmi solo una volta, quindi chiamare tale funzione nei programmi futuri si può scrivere.

Passaggio di informazioni con argomenti

Poiché funzioni sono sintatticamente distinta dal corpo principale del codice, siano essi nella classe principale del programma o in una classe il programma utilizza, non hanno accesso alle variabili o oggetti che il programmatore utilizza, in altre parti del programma. Tuttavia, un programmatore può dare accesso funzione a una variabile o un oggetto passando in come "argomento" per la funzione. Quando si dichiara una funzione, si scrive gli argomenti la funzione può accettare nelle parentesi dopo il nome della funzione. Aggiungendo una variabile o oggetto che corrisponde a uno degli argomenti sono stati dichiarati con la funzione, il segmento di codice avrà accesso a tale variabile o oggetto quando esegue.

Più Elenchi parametri

Normalmente, Java consente solo una singola funzione all'interno di una determinata classe di avere lo stesso nome. Ciò è necessario in modo da Java sa quale funzione da eseguire quando il programmatore chiama il suo nome. Un'eccezione a questa regola è quando le funzioni con lo stesso nome sono dichiarate di accettare argomenti diversi. Ad esempio, i programmatori di scrivere una funzione chiamata "argumentFunction" dichiarare una volta senza argomenti, di nuovo con due interi come argomenti, contro con due stringhe come argomenti, o qualsiasi altri argomenti di cui ha bisogno. Tuttavia, Java non permetterà che un programmatore dichiarare due esempi di una funzione con lo stesso nome e lo stesso elenco di argomenti.

La scelta del metodo da eseguire

Quando un programmatore dichiara molteplici funzioni con lo stesso nome e parametri differenti, non vi è alcuna funzione di "default" che viene eseguito quando il programmatore chiama una funzione. Piuttosto, Java eseguirà la funzione che corrisponde agli argomenti che il programmatore passa in quando chiama la funzione. Ad esempio, il programmatore passa argomenti, allora eseguirà la versione della funzione che aveva argomenti. Se non vi è alcuna funzione che corrisponde gli argomenti un programmatore passa quando chiama la funzione, Java viene generato un errore.