Non riesco a capire le due affermazioni nel metodo principale (new my_class();
).Cosa fa la nuova parola chiave qui?
Non ho mai visto questa istruzione tranne nella definizione dell'oggetto. So che la nuova parola chiave alloca memoria per un oggetto e assegna un indirizzo di riferimento, ma ciò che sta accadendo in questo caso è totalmente ambiguo; allocare memoria per cosa?
Cosa fa la nuova parola chiave qui? Qualunque cosa sia usando questa affermazione, posso chiamare esplicitamente il costruttore dal metodo principale. Non sono riuscito a trovare una frase simile in un libro di testo o su Internet.
questo è chiamato "scrittura di codice errato" ... Questo utilizza gli effetti collaterali del costruttore per visualizzare qualcosa sulla console! – ParkerHalo
@ParkerHalo true e vedi anche [this] (http://stackoverflow.com/questions/7019754/what-does-the-new-keyword-actually-do-in-java-and-should-i-avoid-creating -nuovo) – Neijwiert
Niente di sbagliato in questa domanda. L'equivalente in VB6 e VBA non è consentito. La logica da sola non affronta questo IMO. – Bathsheba