Avatar billede codemon Nybegynder
26. september 2000 - 12:22 Der er 1 kommentar og
1 løsning

fejl ved kald af constructor

Ved constructor-kald i main, får jeg fejl som om objeket ikke fandtes.

Hver klasse er gemt i sin egen fil.

import Record;

public class Dat
{
    public static void main (String args)
    {
        Record user = new Record (\"Mig\", \"Universet\", \"AndromedaGalaxy\", 111, 9999);
       
       
    } // main
} // class
       
------------------------------------------------------------------------------------

import Bopael;

public class Record
{
    private String name;
   
    public Record (String navn, String adrGade, String adrBy, int adrGadeNr, int adrPostNr)
    {
        name = navn;
        Bopael adresse = new Bopael (adrGade, adrBy, adrGadeNr, adrPostNr);
   
    }
} // class Record

-----------------------------------------------------------------------------------

public class Bopael
{
    private String gade, by;
    private int gadeNr, postNr;
   
    public Bopael ()
    {
        gade = \"Merkurvej\"; by = \"Blemmelyng\";
        gadeNr = 1111; postNr = 8877;
    }
    public Bopael (String Bgade, String Bby, int BgadeNr, int BpostNr)
    {
        gade = Bgade; by = Bby;
        gadeNr = BgadeNr; postNr = BpostNr;
       
    }
   
} // class Bopael

===================================================================================

De 2 selvstændige class\' compiles uden problemer

når \'main\' bliver compilet får jeg:

Øvelser/Dat.java [9:23] cannot resolve symbol
symbol  : constructor Record  (java.lang.String,java.lang.String,java.lang.String,int,int)
location: class Record
        Record user = new Record (\"Mig\", \"Universet\", \"AndromedaGalaxy\", 111, 9999);
1 error

codemon
Avatar billede bearhugx Nybegynder
27. september 2000 - 13:59 #1
Dat.class kan ikke finde din Record.class....
Dette skyldes at du importer Record. - Det betyder at javac leder efter Record.class i roden på din CLASSPATH.

Hvis Record.class er i samme bibliotek som
Dat.class, så er der ikke nogen grund til at importe den (da alle filer, som er i samme bibliotek betragtes som værende tilhørende samme package...n)

Derfor - Hvis du har alle filerne i samme bibliotek, så drop \'import Record;\'-sætningen

/Søren
Avatar billede codemon Nybegynder
28. september 2000 - 11:20 #2
Ok det var ikke helt det der var galt, men svaret gav nyttig information som løste et andet problem, så det er hermed accepteret.

Problemet lå i Forte efter at have oprettet underbiblioteker.

Jeg har forresten stødt ind i mange underlige fejl/fejlmeldinger i forte. Er der andre der har erfaringer med det i forte.

codemon
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