Articles of metodi

Restituisce più valori da un metodo Java: perché nessun object n-tupla?

Perché non esiste una soluzione (standard, certificata Java), come parte del linguaggio Java stesso, per restituire più valori da un metodo Java, piuttosto che gli sviluppatori che devono utilizzare i propri mezzi, come Mappe, elenchi, coppie, ecc. .? Perché Java non supporta oggetti n-tupla? Soprattutto pensando a metodi banali privati ​​che possono modificare insieme due […]

Cosa fa la parola chiave return in un metodo void in Java?

Sto guardando un tutorial per trovare percorsi e ho notato un’istruzione return in un metodo void (class PathTest , riga 126): if ((x < 0) || (y = map.getWidthInTiles()) || (y >= map.getHeightInTiles())) { return; } Sono un principiante a Java. Qualcuno può dirmi perché è lì? Per quanto ne sapevo, non è permesso return […]

Comportamento del metodo statico finale

Ho giocato con i modificatori con il metodo statico e mi sono imbattuto in un comportamento strano. Come sappiamo, i metodi statici non possono essere sovrascritti, poiché sono associati alla class piuttosto che all’istanza. Quindi se ho il frammento di sotto, compila bene //Snippet 1 – Compiles fine public class A { static void ts() […]

Cosa significa “vuoto statico pubblico” in Java?

Cosa significa public static void in Java? Sono nel processo di apprendimento. In tutti gli esempi nel libro che sto lavorando dal public static void viene prima di qualsiasi metodo che viene utilizzato o creato. Cosa significa questo?

Se l’istruzione che usa == dà un risultato inaspettato

private void refineWords() { for(String word : words){ Log.i(“word”, word); if (word == “s” || word == “t” || word == “am” || word == “is” || word == “are” || word == “was” || word == “were” || word == “has” || word == “have” || word == “been” || word == “will” || […]

Come chiamare un metodo in java?

Come chiamare un metodo, che è in un’altra class dello stesso pacchetto in java? Quello che so è che, usando un object, possiamo chiamare un metodo di una class diversa. C’è un altro modo per chiamare un metodo di class diversa?

Perché il metodo getter e setter è importante in java?

Mi è stato insegnato a usare sempre getter e setter. Tuttavia, non conosco i pro e i contro di questi metodi, poiché implementandoli stiamo esponendo i dati e nascondendoli. Sono un po ‘confuso su questo. Qualcuno può dare qualche consiglio sul perché usiamo un getter / setter e quali sono i vantaggi?

Come verificare se un object ha determinati metodi / proprietà?

Usando il modello dinamico forse? Puoi chiamare qualsiasi metodo / proprietà usando la parola chiave dynamic, giusto? Come verificare se il metodo esiste prima di chiamare myDynamicObject.DoStuff (), ad esempio?

Esistono convenzioni per l’ordinazione dei metodi Java?

Ho una class di grandi dimensioni (circa 40 metodi) che fa parte di un pacchetto che invierò come corso del corso. Attualmente, i metodi sono piuttosto confusi in termini di utilità pubblica / privata ecc. E voglio ordinarli in modo ragionevole. C’è un modo standard per farlo? Ad esempio, normalmente i campi sono elencati prima […]

Come utilizzare una variabile di un metodo in un altro metodo?

Voglio sapere come posso usare la variabile a[i][j] nel metodo Scores() per usarla nei metodi MD() e sumD() nel seguente codice: Nel mio codice, i metodi MD() e sumD() non possono ottenere il risultato. public class Test3 { public void Scores() { double[][] a= new double[3][5]; int i,j; for(i=0; i<3; i++ ){ for(j=0; j<5; j++){ […]