Avatar billede vis_dk Nybegynder
24. oktober 2004 - 20:38 Der er 7 kommentarer og
1 løsning

Hvordan bruges Boolean.getBoolean()

Hej,

Jeg forsøger at bruge Boolean.getBoolean(), her er min klasse:

public class Test
{
    public static void main(String[] args)
    {
        System.out.println(Boolean.getBoolean("true"));
    }
}

Hvorved jeg får outputtet: false

iflg Java's api:
getBoolean(String name)
          Returns true if and only if the system property named by the argument exists and is equal to the string "true".

Nogen der kan se hvad jeg gør galt? (Håber ikke jeg har lavet en eller anden bommert)
Avatar billede arne_v Ekspert
24. oktober 2004 - 20:42 #1
Øh.

Boolean.getBoolean("xxx")

returnerer hvorvidt en system property ved navn xxx er true. Ikke hvorvidt xxx
er true.
Avatar billede arne_v Ekspert
24. oktober 2004 - 20:43 #2
Prøv:

System.out.println(Boolean.valueOf("true"));
Avatar billede arne_v Ekspert
24. oktober 2004 - 20:43 #3
Hvis du gerne vil se dit program udskrive true så kør det med:

java -Dtrue=true Test
Avatar billede vis_dk Nybegynder
24. oktober 2004 - 20:45 #4
Det fik jeg ikke fat i :-/  har du et eksempel?  en "system property" ?
Avatar billede arne_v Ekspert
24. oktober 2004 - 20:46 #5
Se 20:43:52
Avatar billede arne_v Ekspert
24. oktober 2004 - 20:47 #6
Meningen er:

java -Ddebug=true DitProgram

og

if(Boolean.getBoolean("debug")) {
  ...
}
Avatar billede vis_dk Nybegynder
24. oktober 2004 - 20:49 #7
ahh

Så er jeg med, tak for hjælpen. Smid et svar.
Avatar billede arne_v Ekspert
24. oktober 2004 - 20:51 #8
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester