G
gast
Gast
also, ich möchte bestimmte Konstantendefinitionen
mehreren java-modulen einer app zur Verfügung stellen,
in c und einigen anderen sprachen geht das ja schön mit includes
(wie defs.h, header.h usw.)
ich java hab ich das mit einer klasse gemacht :
jetzt kann ich die aus anderen modulen teilweise verwenden,
aber eben nicht bei der switch-Kontruktion als case-Konstante,
das funktioniert komischerweise, wenn obige finals im GLEICHEN modul
stehen,
aber eben nicht , wenn da steht :
kommt fehler : 'constant expression required'
weiß da jemand abhilfe ?
mehreren java-modulen einer app zur Verfügung stellen,
in c und einigen anderen sprachen geht das ja schön mit includes
(wie defs.h, header.h usw.)
ich java hab ich das mit einer klasse gemacht :
Code:
public class meine_konstanten
{
public static final int iKonst_ebbes = 1;
.....
public meine_konstanten
{
//- äbbes
}
}
aber eben nicht bei der switch-Kontruktion als case-Konstante,
das funktioniert komischerweise, wenn obige finals im GLEICHEN modul
stehen,
aber eben nicht , wenn da steht :
Code:
meine_konstanten mk = new meine_konstanten();
switch(auswahl)
{
case mk.konstante :...;break;
..
}
kommt fehler : 'constant expression required'
weiß da jemand abhilfe ?