|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
[JAVA] E se volessi passare un array da un main ad un costruttore, come fare?
Ciao,
quello che vorrei fare è creare un costruttore che accetta un array dal main, posso fare così oppure no? public class Test{ int array[]; public Test(int array[]){ this array[]=array[]; } e poi dal main crearmi un array e creare così l'oggetto: Test t= new test(arraycreato[]) Io penso proprio di no! ...ma come fare allora? grazie
__________________
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
non per contraddirti
Codice:
this array[] = array[]; // è sbagliato perke si scrive: this.array[] = array[]; Codice:
-------->File : Test.java
public class Test
{
private int array[];
public Test(int array[])
{
this.array[]=array[];
}
public int array(int k)
{
return array[k];
}
}
--------------> File Proviamo.java
public class Proviamo
{
private int array[];
private int final MAX = 50;
public Proviamo()
{ }
public static void main()
{
for (int k=0;k<= MAX;k++)
array[k] += 1;
Test test = new Test(array[]);
for (int k=0;k<= MAX;k++)
System.out.println("Valore Array["+k+"]: "+test.array(k));
}
}
Ultima modifica di 3nigma666 : 31-05-2005 alle 17:26. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
__________________
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
SKerzi??se ometti il punto l'IDE ,qualsiasi tu utilizzi ti torna un errore scritto in caratteri ARIAL CUBITALI!
no no .. il . è rigoroso perke è come se io scrivessi: Codice:
classe pippo
{
public topolina;
public pippo(int topolina)
{
this.topolina = topolina; // è equivalente a scrivere pippo.topolina ovverosia accedo alla variabile topolina dell'oggetto pippo
}
}
Codice:
classe pippo
{
public topolina;
public pippo(int topolina)
{
this topolina = topolina; // E' cose se io dichiarassi un ennesima variabile topolina di tipo this (ovverosia in questo caso di tipo pippo)
}
}
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
Quote:
lui chiedeva se si poteva scrivere senza le parentesi e non il punto Comunque grazie.. avevo fatto giusto! ed un'ultima cosa.. se io passo un array il passaggio avviene per riferimento, cioè passo il "vettore" che indica quell'array e quindi se lo modifico modifico l'array originale... senza così aver bisogno di ritornare niente.. giusto?
__________________
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
ehm opss sorry ho letto male
chiedo venia
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:21.











chiedo venia








