Avatar billede kroning Nybegynder
26. april 2013 - 18:12 Der er 10 kommentarer og
1 løsning

String... Hvad betyder det.

Nu gider jeg ikke google mere. Jeg har f.eks. denne function
protected String doInBackground(String... message) {

hvad betyder de 3 punktummer efter String..., og hvordan putter jeg en værdi ind i message?
Avatar billede kroning Nybegynder
26. april 2013 - 18:13 #1
Glemte at skrive at jeg bruger Eclipse og udvikler til Android.
Avatar billede arne_v Ekspert
26. april 2013 - 18:22 #2
Det betyder at du kan kalde med et variabel antal argumenter!
Avatar billede arne_v Ekspert
26. april 2013 - 18:23 #3
o.doInBackground("This is a test");

o.doInBackground("This", " ", "is", " ", "a", " ", "test");

will both work.
Avatar billede kroning Nybegynder
26. april 2013 - 18:27 #4
Så det er det samme som String[] ?
Avatar billede arne_v Ekspert
26. april 2013 - 18:31 #5
Det er praecis det samme som String[] inde i metoden, men virker som variabelt antal argumenter udenfor metoden.
Avatar billede arne_v Ekspert
26. april 2013 - 18:33 #6
Lidt ligesom Pascal writeln som ogsaa tillader variabel antal argumenter.
Avatar billede arne_v Ekspert
26. april 2013 - 18:45 #7
Eksempel:

public class VarArg {
    public static void p1(String... args) {
        for(String a : args) {
            System.out.println(a);
        }
    }
    public static void p2(String[] args) {
        for(String a : args) {
            System.out.println(a);
        }
    }
    public static void main(String[] args) {
        p1("A");
        p1("A", "B");
        p1("A", "B", "C");
        p2(new String[] { "A" });
        p2(new String[] { "A", "B" });
        p2(new String[] { "A", "B", "C" });
    }
}
Avatar billede kroning Nybegynder
26. april 2013 - 19:15 #8
Tak for det, smid et svar.
Avatar billede arne_v Ekspert
26. april 2013 - 19:32 #9
svar
Avatar billede arne_v Ekspert
26. april 2013 - 19:34 #10
Generelt vil jeg anbefale at man starter med generel Java inden man kaster sig over Android udvikling.
Avatar billede kroning Nybegynder
26. april 2013 - 20:20 #11
Tja, sådan gør jeg det ikke :-), jeg går bare i gang og lærer det efterhånden som jeg får brug for det.
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