Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    82

    partire da zero - 'new' non funziona !

    eccovi il testo incriminato

    codice:
    class CodiceMovimento {
      private char Carattere;
      private String[] Descrizione;
      
      CodiceMovimento (char inCarattere, String[] inDescrizione) {
        this.Carattere = inCarattere;
        this.Descrizione = inDescrizione; 
      }
    
      public static void main (String[] args) {
        CodiceMovimento cm;
        cm = new CodiceMovimento('p',"prova");
      }
    
    }
    Quando vado a compilare, il javac mi dice

    CodiceMovimento.java:11: cannot find symbol
    symbol : constructor CodiceMovimento(char,java.lang.String)
    location: class CodiceMovimento
    CodiceMovimento cm = new CodiceMovimento('p',"prova");
    ^
    1 error

    la signature del costruttore mi sembra corretto. cosa sto sbagliando?

    certo che cominciare da zero in java è davvero dura... è un linguaggio ostico e con strumenti di sviluppo primordiali ... sgrunt..

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    con:
    codice:
    private String[] Descrizione;
    crei un Array di Stringhe, invece poi lo inizializzi come fosse una sola stringa:
    codice:
    cm = new CodiceMovimento('p',"prova");
    quindi dovresti cambiare in:
    codice:
    private String Descrizione;
    per evitare l'errore.
    In java la classe String rappresenta già una stringa, non è come il C in cui questa deve essere rappresentata da un Array di caratteri...
    ciao

  3. #3
    String e non String[]...la prima identifica una stringa, la seconda un'array di stringhe...

    Non credo poi che NetBeans o Eclipse siano strumenti di sviluppo primordiali!
    Però dato che parti da zero, è giusto che impari l'uso dei comandi java, javac, jar e altri...che poi non sono così tanto primordiali.

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: partire da zero - 'new' non funziona !

    Originariamente inviato da realtebo
    certo che cominciare da zero in java è davvero dura... è un linguaggio ostico e con strumenti di sviluppo primordiali ... sgrunt..
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: partire da zero - 'new' non funziona !

    Originariamente inviato da realtebo
    certo che cominciare da zero in java è davvero dura...
    Se non parti con delle idee un minimo chiare e non hai sottomano un valido libro su Java (o altro supporto di studio) .... sì, è dura .... ma idem sarebbe con un qualunque altro linguaggio.

    Originariamente inviato da realtebo
    è un linguaggio ostico
    Non più di altri linguaggi. Anzi ... essendo Java "ad oggetti" e non avendo (brutti) ancoraggi con il passato, è stato fatto in modo pulito e cristallino. Una volta acquisite tutte le basi necessarie, le cose "filano" e "quadrano" secondo la logica object oriented.

    Originariamente inviato da realtebo
    con strumenti di sviluppo primordiali ... sgrunt..
    Beh certo .... javac & company non sono il massimo. Ma sono i tools forniti dal JDK. Non è che devi sempre solo usare quelli. La conoscenza di questi tools è importante e consigliata ma esistono altri sistemi per la gestione dei progetti, dal tool "Ant" agli IDE.

    Forse allora dovresti provare a sviluppare su Linux usando solo gcc+makefile e l'editor Vi (come ho fatto io per lavoro per 9 anni) e ti renderesti conto che il "primordiali" che hai detto è molto fuori luogo ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    82
    grazie per la soluzione, ovviamente funzionava

    ho ben 4 libri sotto mano, uno è sul jdk 1.5 di ivor horton ed è fenomenale, c'era sto esempio, a parte i nomi, che avevo appunto copiato male, scusatemi

    scusate anche lo sfogo, anche io lavoro spesso sotto linux a manazza . ... ma li lo capisco . . .

    tanto per dirne una: c'è modo se ricompilo la classe 'main' dell'applicazione, mi ricompili anche quelle eventualmente cambiate da cui dipende?

    tipo un rebuild dell'intero package intendo....


    lo sfogo era diretto al compilatore più che altro, cmq sia rispetto a gcc sia una era dopo, è vero.

    mi fan rabbia certe cose che uso spessissimo e che in java ancora mancano, come l'accesso casuale ai file, che magari c'è ma nei libri non l'ho ancora visto. ma ho risolto con la serializzazione..

    ... questo perchè non so nulla di java, ma mi difendo molto bene altrove

    certo... poi faccio errori cretini sui tipi di variabili, eh eh

  7. #7
    ma li lo capisco . . .
    io no :/

    comunque.. una volta che hai ben chiaro come funziona javac & co, concetto di class e classpath forse è meglio iniziare a usare un ide così come faresti con altri linguaggi ad oggetti. Altrimenti perdi più tempo a compilare che altro..

    Se parliamo della stessa cosa, sì l'accesso casuale c'è anche in Java. ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    82
    uhmn, interessante .. e come 'funzionerebbe ' l'accesso casuale? che classi si usano?

    intendo qualcosa tipo il random access del visual basic, dato un file e la struttura record, gli si può dire 'accedi al n.esimo record e leggi'. intendo quello.

    -

    per il compilatore, io odio gli ide in genere. ho fai dei lavori davvero molto grossi ed ho risolto, come sto facendo tutt'ora con ottimi script che fanno il lavoro per me, compilano, eventualmente eseguono e ogni tot creano anche il jar e lo mettono su ftp per sicurezza.... abitudin

  9. #9
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da realtebo
    uhmn, interessante .. e come 'funzionerebbe ' l'accesso casuale? che classi si usano?
    http://www.exampledepot.com/egs/java...ccessFile.html
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    82
    wow, questo si avvicina molto . . . grazie mille !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.