Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità
ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità
NUC 15 Pro e NUC 15 Pro+ sono i due nuovi mini-PC di casa ASUS pensati per uffici e piccole medie imprese. Compatti, potenti e pieni di porte per la massima flessibilità, le due proposte rispondono in pieno alle esigenze attuali e future grazie a una CPU con grafica integrata, accompagnata da una NPU per la gestione di alcuni compiti AI in locale.
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint
Dal palco di Proofpoint Protect 2025 emerge la strategia per estendere la protezione dagli utenti agli agenti IA con il lancio di Satori Agents, nuove soluzioni di governance dei dati e partnership rafforzate che ridisegnano il panorama della cybersecurity
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Dopo alcuni anni di assenza dai cataloghi dei suoi televisori, Hisense riporta sul mercato una proposta OLED che punta tutto sul rapporto qualità prezzo. Hisense 55A85N è un televisore completo e versatile che riesce a convincere anche senza raggiungere le vette di televisori di altra fascia (e altro prezzo)
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


ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondo...
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint Cybersecurity: email, utenti e agenti IA, la nuo...
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti Hisense A85N: il ritorno all’OLED è convi...
Acer TravelMate P6 14 AI: il Copilot+ PC sotto il chilo per il professionista in movimento Acer TravelMate P6 14 AI: il Copilot+ PC sotto i...
Recensione Borderlands 4, tra divertimento e problemi tecnici Recensione Borderlands 4, tra divertimento e pro...
Toyota ha venduto solo 18 elettriche ad ...
Tutti i Ring in promo Amazon: videocitof...
Taiwan respinge la richiesta USA di tras...
Windows 11 2025 Update (25H2), il mio PC...
Via acari, polvere e sporco da materassi...
Ecovacs X9 Pro Omni in offerta a 799 €: ...
Roborock QV35A e QV35S in forte sconto s...
Samsung svela il Galaxy Tab A11+ con DeX...
La polizia ferma un'auto che fa inversio...
2 certezze e una bella novità: sc...
Windows 11 2025 Update è disponib...
Xiaomi 15T e 15T Pro già in scont...
Bici elettrica VARUN 26'' Fat Tire a sol...
Il web libero è morto, il pap&agr...
Il meglio dei robot a basso costo: Lefan...
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: 09:57.


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