Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-05-2004, 12: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, 12: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, 12: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, 13: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, 14: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, 14: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, 15: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, 16: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, 16: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, 17: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, 14: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, 14: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, 15: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, 15: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, 16: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, 20: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, 11: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


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Per quel che costa è il miglior r...
L'intelligenza artificiale ha reso pi&ug...
L'intelligenza artificiale per lo svilup...
Il sistema di verifica dell'identit&agra...
Ora è ufficiale: Samsung sta per ...
Motorola Edge 70 Fusion: ecco le specifi...
8TB a meno di 170€: il richiestissimo Ha...
Il nuovo MacBook 'low cost' arriver&agra...
Pokémon Rosso Fuoco e Verde Fogli...
Risparmiare con le offerte Amazon: weeke...
Gli Xiaomi 17 arrivano a fine febbraio, ...
48.000 Pa a poco più di 100€: la ...
PC più potente, meno spesa: su Amazon to...
Con 2 acquisti si ottiene il 40% di scon...
Blocco VPN in Spagna durante le partite ...
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: 08:07.


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