Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Abbiamo provato per dieci giorni la Hyundai IONIQ 5 N, con 650 CV, 770 Nm e uno 0-100 km/h in 3,4 secondi. Il suo punto forte è N e-Shift, che simula un cambio a otto rapporti con suoni da motore termico e perfino un bang supersonico
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


DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
 Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP Recensione OPPO Find X10 Pro Max: un top di gam...
Il nuovo pickup elettrico Ford può alime...
Opera WebAI: così l'intelligenza artific...
Copilot nella Sidebar di Edge sparisce p...
X terrorizza gli utenti con una mano gig...
Firmware UEFI, embargo saltato per error...
Android 18 limiterà le modifiche alla ru...
Silent Hill 1 Remake, nuove indiscrezion...
Keystone distrugge 18.835 hardware walle...
GTA VI potrebbe richiedere più GB...
Nokia 6300 rinasce grazie all'IA: arriva...
iPhone 18e: le prime indiscrezioni antic...
Motorola Edge 70 Neo in arrivo, un leak ...
Apple rilascia iOS 27.2 e iPadOS 27.2: n...
Ondata di licenziamenti in casa PlayStat...
macOS 27.2 Golden Gate è disponib...
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:49.


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