Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    errore sull'uso di length

    ho già usato in altri esercizi length senza problemi ma in questo mi da degli errori che non comprendo , ed anche errori nell'inizializzazione di variabili tipo stringa .

    C:\esejava>javac string\String.java
    string\String.java:16: incompatible types
    found : java.lang.String
    required: string.String
    String s = "ciao" ;
    ^
    string\String.java:17: incompatible types
    found : java.lang.String
    required: string.String
    String st ="bello" ;
    ^
    string\String.java:24: cannot find symbol
    symbol : method length()
    location: class string.String
    System.out.println("lunghezza di s:"+s.length());
    ^
    string\String.java:25: cannot find symbol
    symbol : method length()
    location: class string.String
    System.out.println("lunghezza di st:"+st.length());
    ^
    4 errors

    C:\esejava>

    __________________________________________________ ___________
    // test su stringhe

    package string;



    public class String{


    public static void main (String[] Args){


    //concatenamento di stringhe


    String s = "ciao" ;
    String st ="bello" ;

    System.out.println(s);
    System.out.println(st);


    System.out.println("lunghezza di s:"+s.length());
    System.out.println("lunghezza di st:"+st.length());
    }




    }

  2. #2
    in java gli interi sono tipi primitivi
    devi usare (ad esempio) Integer.toString()
    Digicasper ;-)

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Hai chiamato la tua classe String. E poi usi la classe String predefinita di Java. Capisci che c'è qualcosa che non va?

    Originariamente inviato da digicasper
    in java gli interi sono tipi primitivi
    devi usare (ad esempio) Integer.toString()
    Cosa c'entra con quello che ha chiesto?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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

    Re: errore sull'uso di length

    Originariamente inviato da leadfoot
    public class String{
    Lo sai cosa hai fatto? Hai dichiarato la tua classe con nome String, che "nasconde" il nome String riferito a java.lang.String!!!

    Non fare queste cose.

    E te lo dice pure l'errore:

    found : java.lang.String
    required: string.String
    String s = "ciao" ;

    Per il compilatore la variabile 's' è il tipo della tua classe ... non java.lang.String.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    adesso ho capito , grazie.

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.