Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    esecuzione in fase di instanziazione java

    Buongiorno,
    Qui sotto c'è uno script che solo instanziando l'oggetto viene anche eseguito, qualcuno sa darmi qualche spiegazione, grazie
    codice:
    package CiaoMondo;
    
    public class SalveMondo {
    	public SalveMondo (){
    		this.print();
    	}
    	public void print(){
    		System.out.println("Ciao mondo");
    	}
    	public static void main(String[] args) {
    		SalveMondo sm= new SalveMondo();
    		
    	}
    
    }

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Cosa c'è da spiegare che non sia già spiegato nel primo capitolo di qualsiasi libro Java?

    Il programma parte dal main -> crea un oggetto di tipo SalveMondo -> viene chiamato il costruttore -> nel costruttore viene chiamato il metodo print -> il metodo print stampa a schermo Ciao mondo
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Ricorda che i metodi statici non hanno un istanza e possono riferirsi soltando alle classi statiche.... Da questo puoi dedurre che la tua classe presentando metodi non statici ha bisogno di essere istanziata per accedere ad essi altrimenti devi settare pure le altre classi come statiche (nel tuo caso soltando la classe print) ma tutto dipende da cosa devi fare...

    http://it.wikipedia.org/wiki/Classe_interna

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    @cataDesign: stai confondendo i termini "classe" e "metodo". print() è un metodo, la classe si chiama SalveMondo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Quote Originariamente inviata da cataDesign Visualizza il messaggio
    ehm, la sua non è una classe interna comunque...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    In realtà ho fatto un casino in questo post... ho pure sbagliato link... scusate!!
    Ultima modifica di cataDesign; 25-08-2014 a 11:40

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.