Pages: [1]   Go Down
Print
Author Topic: Visibilità...dov'è l'errore??  (Read 736 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Daréios89
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 2.679


La musica è la forma d'arte suprema.


« on: 12-06-2009, 16:17:16 »

potreste spiegarmi bene la visibilità delle variabili e come funziona?
non capisco perchè non compila in questo caso,
Code:
class Esempio
{

private int x;
public void metodo ()
{
private int y = x;
System.out.println(y);
}

public static void main(String[] args)
{
metodo();
}
}





Se con private la variabile è visibile da tutti gli oggetti presenti nella classe com'è possibile che in un metodo all'interno della classe non la vede?
Logged

"Utilizzare sempre de l'Hôpital.....è come andare a caccia di farfalle con un bazooka".
Aigor
Forumista Esperto
****
Offline Offline

Gender: Male
Posts: 1.184


"Il destino non è una catena, ma un volo."[A.B.]


« Reply #1 on: 12-06-2009, 16:25:39 »


Mancano un pò di static e soprattutto la y dentro il metodo perchè dichiararla private?
Comunque il codice corretto ( anche se inutile XD ) è il seguente:



Code:

class Esempio
{
    private static int x;
       
public static void metodo ()
{
int y = x;
System.out.println(y);
}

public static void main(String[] args)
{

        metodo();
}
}

[/color]
Logged

"Era d'altronde uno di quegli uomini che amano assistere alla propria vita, ritenendo impropria qualsiasi ambizione a viverla.
Si sarà notato che essi osservano il loro destino nel modo in cui, i più, sono soliti osservare una giornata di pioggia." - Seta,Baricco
Pages: [1]   Go Up
Print
Jump to: