06/04/12 11:28
popp109
Salve, apro questa discussione perchè solo un programmatore java potrebbe darmi delle risposte al mio problema.
Sto realizzando un linguaggio di programmazione e in questo momento sto introducendo l'uso delle costanti.
Ho visto che in java posso creare delle costanti:
L'esempio 1 mi va bene e ha senso perchè è un tipo base ma nel secondo esempio non riesco a valutarne il suo funzionamento.
Secondo voi ha senso creare una costante di una classe se poi ugualmente posso modificare le variabili all'interno?
Nel mio linguaggio le variabili possono essere protette o private all'interno della classe e il valore può essere assegnato solo nei costruttori.Per le costanti invece ho deciso di renderle anche pubbliche e di poter assegnare il valore direttamente dopo l'uguale ma rimane il problema dell'esempio 2 che secondo me non ha senso.
Se java rende possibile questa sintassi a qualcosa deve pur servire.
grazie ciao.
Sto realizzando un linguaggio di programmazione e in questo momento sto introducendo l'uso delle costanti.
Ho visto che in java posso creare delle costanti:
public class A{ ... } public class B{ public static final int pluto = 6;// ESEMPIO 1 public static final A pippo = new A(); //ESEMPIO 2 }
L'esempio 1 mi va bene e ha senso perchè è un tipo base ma nel secondo esempio non riesco a valutarne il suo funzionamento.
Secondo voi ha senso creare una costante di una classe se poi ugualmente posso modificare le variabili all'interno?
Nel mio linguaggio le variabili possono essere protette o private all'interno della classe e il valore può essere assegnato solo nei costruttori.Per le costanti invece ho deciso di renderle anche pubbliche e di poter assegnare il valore direttamente dopo l'uguale ma rimane il problema dell'esempio 2 che secondo me non ha senso.
Se java rende possibile questa sintassi a qualcosa deve pur servire.
grazie ciao.
Ultima modifica effettuata da popp109 06/04/12 11:29
aaa