Avatar billede neoo Nybegynder
06. januar 2004 - 16:46 Der er 6 kommentarer og
1 løsning

hvad er konstruktør ?

hej til alle .

jeg er ved at snuse til java men der er noget der forvire mig.det er kode her:

public class BenytStrenge
{
  public static void main(String[] arg)
  {
    String s;
    s = "Ude godt";
    System.out.println("Strengen s indeholder: "+s);
    System.out.println("s er "+s.length()+" tegn lang");
    System.out.println("s med store bogstaver: "+s.toUpperCase());
    System.out.println("Tegnet på plads nummer 2 er: "+s.charAt(2));
    System.out.println("Det første g er på plads nummer: "+s.indexOf("g"));
  }
}





kan det passe at    "s = "Ude godt";"  S er konstruktøren her ?
også vil jeg spørge hvad er en konstruktør og hvordan kan jeg genkende en konstruktør i en kode ?
Avatar billede arne_v Ekspert
06. januar 2004 - 16:51 #1
En constructor er en bestemt metode i en klasse som opretter objekter
af den pågældende klasse.
Avatar billede arne_v Ekspert
06. januar 2004 - 16:53 #2
En constructor hedder det samme som klassen og har ikke nogen retur type.

Der er ikke nogen konstruktører eller nogen konstruktør kald i din kode.
Avatar billede arne_v Ekspert
06. januar 2004 - 16:54 #3
public class X {
    public X() {
        // dette er en constructor
    }
}

X x = new X(); // dette er et kald af en constructor
Avatar billede arne_v Ekspert
06. januar 2004 - 16:54 #4
Iøvrigt stiller du spørgsmål i en forkert kategori.

Dette spørgsmål hører hjemme i Java kategorien ikke i J2EE kategorien.
Avatar billede neoo Nybegynder
06. januar 2004 - 19:54 #5
dvs. consturtøren findes i klasserne og ikke andre steder `?

eks:
public static class myclass (){  ---her oprettes klassen
public myclass{    ---her har jeg konsturktøren (men har du eks.)
......

}
}
myclass a;  ---her får erklære jeg a
a=new myclass() --- her kalder jeg konsruktøren --som opretter objektet a


passer det her ?
Avatar billede arne_v Ekspert
06. januar 2004 - 19:56 #6
Det passer !
Avatar billede neoo Nybegynder
06. januar 2004 - 20:00 #7
ok supper :) er ved at lære 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