Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    [JAVA] alcune domande per i programmatori JAVA

    Da poco sto studiando JAVA e mi sono sorti alcuni dubbi,
    devo dire che la sintassi è molto facile da capire, pero mi chiedo
    se ci sono somiglianze con il C++.
    Non credo proprio che in JAVA esistono le union, le struct e i template del C++.
    Inoltre mi chiedo:

    1) esistono i puntatori in JAVA?
    2) esistono i reference in JAVA?
    3) è possibile ritornare un valore di un metodo per riferimento in JAVA?
    4) è possibile ottenere l'overload dei metodi in JAVA?
    5) è possibile ottenere l'overload degli operatori in JAVA?

  2. #2
    Utente di HTML.it L'avatar di edriv
    Registrato dal
    Oct 2004
    Messaggi
    367
    1 - Implicitamente: ogni variabile-oggetto viene memorizzata come puntatore ad esso. L'unico modo di creare nuovi oggetti è usare new.
    2 - Vedi il punto 1
    3 - Vedi ancora il punto 1: tratti gli oggetti come puntatori, quindi sì
    4 - Sicuramente sì
    5 - No
    I've got a bike. You can ride it if you like.

  3. #3
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ...

    gli oggetti sono passati sempre x riferimento! (tranne in C++) Giusto?

  4. #4
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425

    Re: ...

    Originariamente inviato da C232
    gli oggetti sono passati sempre x riferimento! (tranne in C++) Giusto?
    essendoci solo puntatori in java, anche se impliciti, i parametri sono solo per riferimento.

    Visto che hai tirato in ballo C++...
    con lui puoi fare:

    codice:
    Oggetto ogg(parr1, parr2);
    Nel caso sia per valore, nel caso sia puntatore:

    codice:
    Oggetto *ogg = new Oggetto(par1, par2);
    In java, anche se l'operatore * non c'è a scopo di dereferenziazione, devi usare ugualmente new come ha già detto endriv.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

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.