Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Scusa andbin,
    ma proprio mi sfugge la complessità data alla semplicità (giuro in perl,vb,vba, etc.. ma i avuto così tanti problemi a iniziare con le ovvietà )non sò java ma non mi fà partire..partito poi vado, ma se non ingrano...ti mostro questo:
    codice:
    class ProvaParametriArray {
        
        //int [] a;
        
        
        public static void main(String[] arg){
            
            b= new int[];
            b[0]=1;
            
            System.out.println(b[0]);
        }
        
    }
    gli errori sono...

    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    Syntax error on token "b", VariableDeclaratorId expected after this token
    b cannot be resolved to a type
    Illegal modifier for parameter $missing$; only final is permitted
    Variable must provide either dimension expressions or an array initializer
    b cannot be resolved to a variable
    b cannot be resolved to a variable

    at prova.ProvaParametriArray.main(ProvaParametriArray .java:10)
    e non dire..non hai capito..per ora dico che la semplicità non è sinonimo di java (con ironia e voglia di imparare lo dico)


    correzione...prova 2

    codice:
    class ProvaParametriArray {
        
        //int [] a;
        
        
        public static void main(String[] arg){
            
            b= new int [1];
            b[0]=1;
            
            System.out.println(b[0]);
        }
        
    }
    ma ci mancherebbe che funzioasse

    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    b cannot be resolved to a variable
    b cannot be resolved to a variable
    b cannot be resolved to a variable

    at prova.ProvaParametriArray.main(ProvaParametriArray .java:10)
    Ultima modifica di lbottoni; 03-12-2014 a 21:28
    Luca Bottoni's World
    www.bottonisworld.com

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Quote Originariamente inviata da lbottoni Visualizza il messaggio
    codice:
    class ProvaParametriArray {
        
        //int [] a;
        
        
        public static void main(String[] arg){
            
            b= new int[];
            b[0]=1;
            
            System.out.println(b[0]);
        }
        
    }
    Qui sono sbagliate 2 cose, primo non dichiari la proprietà statica nella classe ne un array locale quindi b è indefinito, secondo non dichiari la grandezza dell'array.

    Quote Originariamente inviata da lbottoni Visualizza il messaggio
    codice:
    class ProvaParametriArray {
        
        //int [] a;
        
        
        public static void main(String[] arg){
            
            b= new int [1];
            b[0]=1;
            
            System.out.println(b[0]);
        }
        
    }
    Qui invece dichiari la grandezza dell'array ma ti scordi sempre di dichiarare b
    codice:
    int[] b = new int[1];
    questo è corretto

    Quote Originariamente inviata da lbottoni Visualizza il messaggio
    per ora dico che la semplicità non è sinonimo di java (con ironia e voglia di imparare lo dico)

    ​Prova ad usare il c++ e vedi cosa non è sinonimo di semplicità

  3. #3
    primo non dichiari la proprietà statica nella classe
    questa non è chiara..in che senso?

    questo è corretto..è giusto ho fatica ancora io a carburare

    ultima..poi non voglio rompere...
    codice:
    class ProvaParametriArray {
        
    //come mai devo dichiarare "static" ???
        static int [] a;
        
        
        public static void main(String[] arg){
            
            a = new int[2] ;
            a[0]=1;
            
            System.out.println(a[0]);
        }
    }
    questo pezzeto di codice funziona, ma se tolgo la postilla "static" si incazza sulla variabile a. Quello che non comprendo è "main" come devo vederlo. Sul libro di savich non ho trovato ancora la definizione di "static" e come ha valore.
    Luca Bottoni's World
    www.bottonisworld.com

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 © 2026 vBulletin Solutions, Inc. All rights reserved.