Torna indietro   Hardware Upgrade Forum > Software > Programmazione

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à
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 fotocamera da 200MP e il nuovo Bubble! La recensione
OPPO ha portato in Italia, dal 1° luglio 2026, Reno16 Pro: display AMOLED da 6,32 pollici a 144Hz, tripla fotocamera con sensore principale da 200 megapixel, chip Dimensity 8550 Super e batteria da 6000mAh, al prezzo di lancio di 899 euro. Lo abbiamo provato per due settimane insieme al nuovo accessorio Bubble, per capire se la formula compatta della serie regge ancora di fronte a un listino da 1099 euro
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco
Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco
MiniLED di fascia media con local dimming a 192 zone, 144 Hz nativi e audio firmato Devialet. La prova strumentale riscontra colori affidabili e gaming reattivo, per un prodotto molto accessibile e convincente. Ma la soundbar aggiuntiva è quasi d'obbligo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-05-2004, 11:35   #1
duiangy
Junior Member
 
Iscritto dal: May 2004
Città: uboldo
Messaggi: 25
Si può utilizzare l'istruzione new anche così?


Ciao a tutti.
Naturalmente ho un problema: sto creando una chat in java e non so se questa istruzione è sbagliata o no, visto che l'ho trovata su una pagina web che spiega come si crea una chat:

(new ThreadServer(chatIn,chatOut,str)).start();

chatIn, chatOut e str sono delle variabili che dovrei passare al costruttore.

Ma dove mi salva la variabile nuova creata se la crea?
__________________
#anna#
duiangy è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2004, 11:39   #2
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Si si può usare...nei casi in cui non ti serva un riferimento alla zona di memoria creata. La new crea una locazione di memoria . Quando tu scrivi

MyClass class = new MyClass().

crei una locazione di memoria e dici alla variabile (puntatore) class di mantenervi un riferimento. MA se non ti serve riferirti nel codice a class, è inutile dichiararlo.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2004, 11:48   #3
duiangy
Junior Member
 
Iscritto dal: May 2004
Città: uboldo
Messaggi: 25
allora perchè...

Grazie per la tua esauriente risposta, ma perchè allora netbeans me lo segna come errore?

ProvaChat/ChatServer.java [29:1] cannot resolve symbol
symbol : method start ()
location: class ProvaChat.ThreadServer
ThreadServer threadServer=new ThreadServer(chatIn,chatOut,str).start();
__________________
#anna#
duiangy è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2004, 12:29   #4
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
No no attenzione tu dichiari

ThreadServer threadServer=new ThreadServer(chatIn,chatOut,str).start();

Non puoi!! start() è un metodo!

dovrai fare:

ThreadServer threadServer=new ThreadServer(chatIn,chatOut,str) ;

e poi chiamare il metodo start()
threadServer.start()
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2004, 13:51   #5
duiangy
Junior Member
 
Iscritto dal: May 2004
Città: uboldo
Messaggi: 25
grazie mille


Grazie mille...adesso provo a vedere se funziona...ma l'istruzione l'avevo già trovata così come te l'avevo scritta, e anche a me sembrava un po strano che il metodo start venisse applica subito.

grazie ancora...
__________________
#anna#
duiangy è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2004, 13:59   #6
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Tu avevi trovato

(new ThreadServer(chatIn,chatOut,str)).start();

che è un altra cosa... questa è lecita, la dichiarazione no
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2004, 14:15   #7
duiangy
Junior Member
 
Iscritto dal: May 2004
Città: uboldo
Messaggi: 25
Ok, ma anche se è lecita mi da un errore e questo è l'errore:

ProvaChat/ChatServer.java [29:1] cannot resolve symbol
symbol : method start ()
location: class ProvaChat.ThreadServer
(new ThreadServer(chatIn,chatOut,str)).start();
^
Note: C:\ChatJava\src\NewChat\ProvaChat\ChatServer.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
1 error
Errors compiling ChatServer.

Quindi ricapitolando come faccio?
__________________
#anna#
duiangy è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2004, 15:30   #8
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Perchè ogni volta che rispondi in questo 3d mi arriva un messaggio privato con lo stesso testo??

Comunque, appurato che sintatticamente è corretto scrivere

(new ThreadServer(chatIn,chatOut,str)).start();


l'unico motivo è che la classe ThreadServer non abbia il metodo start().

Io immagino che sia una tua classe, che dovrebbe estendere Thread (che ha il metodo start()) ma non lo fa .
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2004, 15:49   #9
duiangy
Junior Member
 
Iscritto dal: May 2004
Città: uboldo
Messaggi: 25
Perchè non ho ancora capito come faccio a risponderti, visto che mi sono iscritta oggi.

Sì la classe ThreadServer l'ho creata io, e di fatti non ha il metodo start.
Lo creo e guardo se funziona, altrimenti chiederò ancora una volta il tuo aiuto.

Grazie
__________________
#anna#
duiangy è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2004, 16:07   #10
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Basta premere il tasto RISPONDI
Resto a disposizione, ma fra poco dovrò allontanarmi dal pc. Al limite ti rispondo domani mattina.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2004, 13:08   #11
duiangy
Junior Member
 
Iscritto dal: May 2004
Città: uboldo
Messaggi: 25
Comunque non ho capito ancora perchè non funziona l'istruzione contenente il new.
Mi potresti scrivere un esempio per capirne il funzionamento?
__________________
#anna#
duiangy è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2004, 13:31   #12
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Devi postare il codice delle classi altrimenti non ci capiamo...Hai fatto estendere Thread alla tua classe??
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2004, 14:15   #13
duiangy
Junior Member
 
Iscritto dal: May 2004
Città: uboldo
Messaggi: 25
Sto cercando di realizzare una chat in java. Ho realizzato 5 classi: chatserver, chatclient, threadServer, finestra e finestrachat. La chatserver è il programma che controlla se qualche client gli spedisce un user id cosicchè da utilizzare l'istruzione con il new. Chatclient sarebbe il programma che ogni utente che vuole connettersi alla chat deve aprire.Finestra e finestrachat sono le parti grafiche.Threadserver è la famosa classe che deve essere instanzioata con il new.

Per potermi aiutare hai compreso il mio lavoro o preferisci che ti invio gli allegati delle classi?
Ma ho paura che qualcuno potrebbe fregarmeli e utilizzarmeli...
__________________
#anna#
duiangy è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2004, 14:39   #14
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Ma perchè devi venderli?
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2004, 15:40   #15
duiangy
Junior Member
 
Iscritto dal: May 2004
Città: uboldo
Messaggi: 25
Ma no non dovrei venderli o almeno non ci ricaverei nulla io, visto che sto facendo lo stage.
Ho paura che qualcuno me li potrebbe utilizzare e quindi la mia fitica andrebbe sfruttata.
Hai capito cosa intendo?
__________________
#anna#
duiangy è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2004, 19:04   #16
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Al limite saresti di aiuto a qualcuno
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2004, 10:00   #17
pholcus
Member
 
Iscritto dal: Oct 2002
Messaggi: 293
Codice:
class ServerThread extends Thread {

       public ServerThread() {
              //costruttore in cui passare chatin, chatout, str
       }

       public void run(){

             System.out.println("Server started...");

       }
}

public class Server {

       public static void main(String[] args){
           
              new ServerThread().start();
           
       }

}
pholcus è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


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...
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto Kindle Scribe Colorsoft: riduce le cornici e div...
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
Questa super scopa elettrica Roborock co...
Command & Conquer Generals gira nati...
Isaac 1 in vendita dall'autunno, un vero...
Chiude il più grande archivio di ...
I migliori monitor a partire da 74,99€: ...
Sony aveva realizzato un controller con ...
Geely E2: l'auto elettrica più ve...
Sei falle su sette senza patch in un sof...
Un nuovo studio conferma che la cometa i...
L'alternativa a Google Maps che rispetta...
I migliori TV a partire da 229€: QLED, O...
L'UE riattiva Chat Control con un cavill...
I prodotti Apple da tenere d'occhio: iPh...
NVIDIA Kyber NVL144 rinviato al 2028: pr...
RTX 4080M convertita in GPU desktop? S&i...
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: 13:01.


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