Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Cos'è la bolla dell'IA e perché se ne parla
Cos'è la bolla dell'IA e perché se ne parla
Si parla molto ultimamente di "bolla dell'intelligenza artificiale", ma non è sempre chiaro perché: l'IA è una tecnologia molto promettente e che ha già cambiato molte cose dentro e fuori le aziende, ma ci sono enormi aspettative che stanno gonfiando a dismisura i valori delle azioni e distorcendo il mercato. Il che, com'è facile intuire, può portare a una ripetizione della "bolla dotcom", e forse anche di quella dei mutui subprime. Vediamo perché
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile
BOOX Palma 2 Pro è l'ultima evoluzione della gamma Palma. Ma di cosa si tratta? In breve è un dispositivo e-ink da 6,13 pollici che sfida le convenzioni con un display Kaleido 3 a colori, supporto per stilo InkSense Plus, connettività 5G solo dati e alimentato dal sistema operativo Android 15. Con queste caratteristica si configura come qualcosa in più di un semplice e-reader
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 porta il Wi-Fi 7 dual-band nelle case connesse. Mette a disposizione fino a 2.880 Mbit/s su 5 GHz e 688 Mbit/s su 2,4 GHz, integrazione Mesh immediata via WPS con FRITZ!Box e funzioni smart come MLO per bassa latenza. Compatto, plug-and-play e pronto per il futuro, è la soluzione ideale per chi vuole coprire ogni angolo senza cavi o complicazioni
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-06-2007, 16:35   #1
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
problema main[java]

quando faccio qualcosa del genere

public Classe{

costruttore
metodi.....

public static void main(String[]args){

Classe=new Classe();}}

Mi dice che non posso utilizzare un oggetto o metodo non statico in un contesto statico e sono costretto a fare il metodo main in una classe a parte però vedo in giro che molti lo inseriscono come nell esempio su indicato a me.Dove sbaglio?
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 18:08   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Il breve esempio che riporti è corretto.

Codice:
public class Classe {

    public static void main(String[] args) {
        Classe istanzaDi = new Classe();
    }
}
L'unica cosa che occorre ricordare è che in un contesto statico (metodo statico, blocco di inizializzazione statico, inizializzatore di un campo statico, invocazione di super costruttore e invocazione di costruttore alternato) non esiste il "this". Il resto è una conseguenza diretta di questa mancanza.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 18:42   #3
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
come mai mi da quell' errore?
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 19:39   #4
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Il compilatore rileva nel tuo codice l'uso di un identificatore (il nome di un campo o di un metodo) che non può essere risolto se non preponendo il riferimento "this".

Poichè tale riferimento non esiste in un contesto statico, ti arriva il messaggio di errore: in un contesto statico non puoi usare qualcosa che richieda la preposizione di this.

Ad esempio:

Codice:
public class Classe {
   private int valore;

   public static void main(String[] args) {
      int x = valore;
   }
}
L'unica cosa che il compilatore può riconoscere in "valore" è l'intero dichiarato come campo delle istanze di Classe.

Si dice che certe cose siano membri di (istanza) per sottolineare il fatto che non è possibile usarli senza passare per chi li possieda.

Per valore, il possessore è una qualsiasi istanza di Classe.

Questa istanza non è specificata nell'enunciato in rosso. Se l'istanza a cui appartiene un membro non è specificata, allora il compilatore usa il valore "this". Cioè dice:

int x = this.valore

In un contesto statico non esiste un'istanza corrente, non c'è un this. E salta fuori quel messaggio di errore.

E' corretto invece dire:

Codice:
public class Classe {
   private int valore;

   public static void main(String[] args) {
      Classe istanza = new Classe();
      int x = istanza.valore;
   }
}
Qui l'accesso al campo "valore" è fatto non rispetto a "this" ma rispetto ad un riferimento che esiste in un contesto statico, essendo "istanza" dichiarata nel corpo del metodo statico main.

E' anche corretto dire:

Codice:
public class Classe {
    private static Classe istanza = new Classe();

    private int valore;

    public static void main(String[] args) {
        int x = istanza.valore;
    }
}
Dal punto di vista della questione esiste o non esiste un riferimento dichiarato in un contesto statico, questa situazione è identica alla precendete.

"instanza" è dichiarato "static", esiste in un contesto statico.

Nell'altro contesto statico, quello del metodo main, l'uso di "istanza" è quindi pienamente legittimo.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica Fondazione Chips-IT, l'Italia alla riscossa nei ...
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud Nutanix: innovazione, semplicità e IA al ...
Rocket Lab Neutron: proseguono i test de...
KGM e Vero Volley, insieme a ChangeTheGa...
In Cina l'IA prende il posto anche dei p...
OnePlus svela i nuovi prodotti per l'Eur...
“Inspired by legacy, designed by vision”...
DNS Posture Management: così Akam...
Tineco PURE ONE A90S: per aspirare tutta...
Il telescopio spaziale James Webb ha oss...
BTicino e Fastweb + Vodafone: nasce Sic...
AMD introduce in sordina la Radeon RX 90...
X Corp contro Operation Bluebird: &egra...
Temperature della scheda video ridotte f...
Addio alle app desktop di Messenger: ute...
NVIDIA potrebbe tagliare la produzione d...
YouTube sperimenta l'introduzione dei ca...
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: 01:48.


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