Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem JAVA - konstruktor mě nepustí dál

Ahoj, chystám se udělat databázi knih, ale hned ze začátku jsem v první třídě narazil...

Všimněte si konstruktoru Kniha. Když chci v ISE vytvořit jeho instanci tak, že zadám jméno autora a název titulu (např. blabla a hahaha), vypíše se mi error: "cannot find symbol - variable blabla" a nepustí mě to dál, abych mohl zobrazovat metody a vypsat si tak autora atd. (getAutor()). - Ty proměnné se mi prostě neuloží... nevíte, kde je problém?

/**
* Třída Kniha uchovává informace o jednotlivé knize. Bude součástí větąí aplikace pro
* evidenci a vypůjčování knih.
*
* @author /doplňte Vaąe jméno/
* @version /doplňte aktuální datum/
*/
public class Kniha {
//Atributy knihy
private String autor;
private String titul;

/**
* Konstruktor nastaví autora a titul knihy
*
* @param autor autor knihy
* @param titul titul knihy
*/
public Kniha(String autor, String titul) {
this.autor = autor;
this.titul = titul;
}

public String getAutor()
{
return autor;
}

public String getTitul()
{
return titul;
}

}

Předmět Autor Datum
ANO píše to : i error: "cannot find symbol - variable blabla" a nepustí mě to dál... Ovšem já žádné…
AZOR 11.10.2008 17:40
AZOR
zadám jméno autora a název titulu (např. blabla a hahaha) Ovšem já žádné blabla nevidím v přiložené…
mia 11.10.2008 17:44
mia
to bych potreboval znat kod vice + by mi prisla ta hlaska jako naprevdepodobna, to by to do nejake p…
AZOR 11.10.2008 17:53
AZOR
tak či tak, potřebuje od -5ti do +5ti řádků kolem slova "blabala", abychom mohli odpovedet.
AZOR 11.10.2008 17:54
AZOR
V té třídě problém nevidím. Jak to voláš? PS: Programuj jako člověk, atributy titul a autor by se m…
MaSo 11.10.2008 19:25
MaSo
::) static final? Jsi si jistej ...
AZOR 11.10.2008 19:31
AZOR
Ano. Jsem. Jednou se nastaví a pak se už nemění... Přečti si knížku Návrhové vzory od Pecinovského,…
MaSo 11.10.2008 19:33
MaSo
jestli chceš mít databázi ve které nemůžeš nic měnit (včetně autorů knih) tak prosím, bude to fungov…
AZOR 11.10.2008 19:51
AZOR
Nechápu. Proč by to nemělo jít opravovat? Vždy mužeš vytvořit nový objekt a odkaz na starý zrušit. poslední
MaSo 11.10.2008 19:58
MaSo

ANO píše to :
i error: "cannot find symbol - variable blabla" a nepustí mě to dál...

Ovšem já žádné blabla nevidím v přiloženém kodu. A také nevidím chybu v tomto souboru, tedy se nabízí myšlenka:
Že je CHYBA v tom, co jsi neposlal. A tedy co jsi vytvořil, tohle je zřejmě z nějaké knihy.

A ted kde je chyba : " error: "cannot find symbol - variable blabla" // to rika jasne : neni mozne nalezt
symbol blablba a ne symbol ale promenou balbalba, videl bych to na neco takovehlho:

Kniha xx = new Kniha(balbalba, balbalba);

a tohle fungovat nebude, balbalba je bud promena a pak MUSÍ bejt deklarovaná, tedy:

String blablba="Jana";
Kniha od_jany_jmenujci_se_taky_jana=new Kniha(blablba,blablba);

a nebo je to string a pak MUSÍ bejt v uvozovkách

Kniha od_kacky = new Kniha("Kačka","Nemam modré oči");

to bych potreboval znat kod vice + by mi prisla ta hlaska jako naprevdepodobna, to by to do nejake promene uz sypat musel, aby vubec mohl to zkusit, ze to nejde, aby to melo trosku smysl. Navic zadavani z klavesnice se pri zacatcich javy moc neuci, neni to tak jedoduche ..

Zpět do poradny Odpovědět na původní otázku Nahoru