Ho due funzioni. Uno funziona bene, mentre l'altro non si compila. Non è in grado di individuare la causa. Puoi per favore aiutarmi qui?Valori di ritorno in una funzione statica - Java
Questo funziona bene
static byte method1() {
final short sh1 = 2;
return sh1;
}
Questo non viene compilato
static byte method2(final short sh2) {
return sh2;
}
Avresti dovuto pubblicare il messaggio di errore del compilatore, e dovresti anche avere * letto * il messaggio di errore del compilatore, e ho cercato di dare un senso a questo, prima. – EJP
Il compilatore (come l'editor) dice chiaramente, l'ho lanciato in byte. Ma la mia domanda è più ampia, come funziona senza un cast in prima funzione, ma non nel secondo. –