Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-05-2005, 16:09   #1
luxorl
Senior Member
 
L'Avatar di luxorl
 
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
__________________
luxorl è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2005, 16:24   #2
3nigma666
Senior Member
 
L'Avatar di 3nigma666
 
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
non per contraddirti ma è fattibilissimo. devi solo ritoccare alcune cosi ke hai scritto, prob. errori di digi. tipo:
Codice:
this array[] = array[];

// è sbagliato perke si scrive:

this.array[] = array[];
cmq si fa cosi,allora:

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 16:26.
3nigma666 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2005, 17:36   #3
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
ma nn basta scrivere this.array=array senza parentesi quadre???
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2005, 18:26   #4
3nigma666
Senior Member
 
L'Avatar di 3nigma666
 
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
  }
}
se invece scrivessi
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)
  }
}
Sono due cose completamente diverse
3nigma666 è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2005, 18:46   #5
luxorl
Senior Member
 
L'Avatar di luxorl
 
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
Quote:
Originariamente inviato da 3nigma666
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
  }
}
se invece scrivessi
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)
  }
}
Sono due cose completamente diverse
Si ma io il punto l'ho dimenticato per sbaglio
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?
__________________
luxorl è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2005, 18:59   #6
3nigma666
Senior Member
 
L'Avatar di 3nigma666
 
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
ehm opss sorry ho letto male chiedo venia
3nigma666 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
HP blocca anche le cartucce di inchiostr...
Acquisizione Apple: SigScalr chiude, gli...
Cooler Master HAF II 500 integra le vent...
I musulmani non dovrebbero usare le crip...
AMD Radeon 9000 pronte a sorpassare le N...
Soulframe, il nuovo gameplay chiarisce m...
La Commissione UE presenterà una ...
Niente più eliche: con due ali, i...
Waze si aggiorna con nuove funzioni IA: ...
Oltre 200 economisti ed esperti di IA la...
I migliori produttori del 2026? Facci sa...
Claude Code consuma fino a 33 mila token...
Si chiama Starfire il chip con cui Intel...
Chrome espone l'OS reale dietro ogni ric...
Intel investe altri 5 miliardi di euro p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:07.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v