1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

java: "cannot find symbol" problem

    • Frage
  • Sam
  • 18. Oktober 2004 um 19:05
  • Unerledigt
  • Sam
    10
    Sam
    Mitglied
    Reaktionen
    4
    Punkte
    984
    Beiträge
    159
    • 18. Oktober 2004 um 19:05
    • #1

    hi,

    bekomme bei meinem "test" programm ständig die Fehlermeldung:

    H:\Dokumente>javac test.java
    test.java:13: cannot find symbol
    symbol : method isDigit(char)
    location: class test
    if (!(isDigit(ar[i])))
    ^
    1 error

    woran liegt das? kann er isDigit nicht finden oder was soll dieses cannot find symbol bedeuten?

    hier der code:

    import java.io.*;

    public class test
    {
    public static void main(String[] args)
    {
    String str = "0123459";
    char ar[] = new char[7];
    str.getChars(0,7,ar, 0);

    for (int i=0; i<=6; i++)
    {
    if (!(isDigit(ar[i])))
    System.out.print("scheisse");
    }
    }
    }


  • Sam
    10
    Sam
    Mitglied
    Reaktionen
    4
    Punkte
    984
    Beiträge
    159
    • 18. Oktober 2004 um 19:33
    • #2

    problem gelöst:

    vor isDigit muss Character stehen, also Character.isDigit(char a)

    aber warum versteh ich nicht ganz :frowning_face:


  • gelbasack
    25
    gelbasack
    Mitglied
    Reaktionen
    90
    Punkte
    6.525
    Beiträge
    1.241
    • 18. Oktober 2004 um 19:43
    • #3

    isDigit gehört zur Klasse Character.
    Deswegen nur so aufrufbar.

  • Sam
    10
    Sam
    Mitglied
    Reaktionen
    4
    Punkte
    984
    Beiträge
    159
    • 18. Oktober 2004 um 20:29
    • #4

    hmm, ok, danke


  • marX
    7
    marX
    Mitglied
    Reaktionen
    10
    Punkte
    460
    Beiträge
    88
    • 18. Oktober 2004 um 23:18
    • #5

    hm warum?!!:

    also es gibt 2 typen von ftk. in klassen
    1: die anzusprechenden daten (variablen sind teil der jeweiligen klasse
    zb. klasse datum1 u. datum2 enthalten unterschiedliche daten,
    datum1.print(); und datum2.print(); gibt unterschiedliche werte aus!
    2: die klasse beinhaltet (nur) fkt. aber keine daten!
    zb. HelpClass.FuncXYZ(x) -> x ist eine von der Klasse HelpClass unabhängige variable, dh. nicht teil der klasse

    ..ich weiß nur nicht mehr wie man den fall2 nennt! :winking_face:

    mfg marX

  • Sam
    10
    Sam
    Mitglied
    Reaktionen
    4
    Punkte
    984
    Beiträge
    159
    • 18. Oktober 2004 um 23:56
    • #6

    passt schon, hatte nur einen Gedankenfehler :), aber trotzdem danke

    lg
    sam


  • dose
    13
    dose
    Mitglied
    Reaktionen
    4
    Punkte
    1.679
    Beiträge
    335
    • 19. Oktober 2004 um 00:11
    • #7
    Zitat von marX

    hm warum?!!:

    also es gibt 2 typen von ftk. in klassen
    1: die anzusprechenden daten (variablen sind teil der jeweiligen klasse
    zb. klasse datum1 u. datum2 enthalten unterschiedliche daten,
    datum1.print(); und datum2.print(); gibt unterschiedliche werte aus!
    2: die klasse beinhaltet (nur) fkt. aber keine daten!
    zb. HelpClass.FuncXYZ(x) -> x ist eine von der Klasse HelpClass unabhängige variable, dh. nicht teil der klasse

    ..ich weiß nur nicht mehr wie man den fall2 nennt! :winking_face:

    mfg marX

    Alles anzeigen


    1. Du wendest Methoden auf konkrete Objekte (Instanzen der Klassen) an
    2. Du wendest Methoden der Klassen selbst an (static in Java)

    yast, SuSEconfig, apt-get and rpm - the 4 horsemen of the apocalypse

    Platform of insanity :: http://www.dose-xp.org

  • JohnFoo
    20
    JohnFoo
    Mitglied
    Reaktionen
    61
    Punkte
    4.231
    Beiträge
    761
    • 19. Oktober 2004 um 01:07
    • #8
    Zitat von marX

    ..ich weiß nur nicht mehr wie man den fall2 nennt! :winking_face:


    Objektmethoden arbeiten mit den Daten des Objekts und erfordern daher (na no na ned) ein erstelltes Objekt (non-static). Klassenmethoden führen allgemein Operationen aus, die Sinn machen im Kontext dieser Klasse angeboten zu werden, jedoch nicht auf Objekt-spezifische Variablen zugreifen müssen (static).

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung