CodeGym
AI Academy
Promozione
CodeGym University
Learning
Corsi
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Tema chiaro

Lezioni

  • Recensioni
  • Chi siamo
Inizia
Inizia a imparare
Start learning now
  • I miei progressi
  • Corsi
  • Mappa Quest
  • Lezioni
  • Trucchi di IDEA per Java

    JAVA 25 SELF
    Livello 14,Lezione 0
    Autocompletamento, template e refactoring. Scopri come scrivere codice alla velocità del pensiero, usando Tab, Live Templates (psvm, sout), Postfix Completion e le scorciatoie di formattazione.
    Disponibile
  • Concetto di classe e oggetto

    JAVA 25 SELF
    Livello 14,Lezione 1
    In questa lezione vedremo che cosa sono una classe e un oggetto in Java: la classe come “progetto” e l’oggetto come istanza. Impareremo a dichiarare le classi con la parola chiave class, ad aggiungere campi e metodi, a creare oggetti con new, a chiamare metodi come sayHello() e a usare tipi personalizzati ( Person, BankAccount) nel codice, compresa l’esecuzione tramite il metodo main.
    Disponibile
  • Struttura di una classe: campi, metodi, costruttori

    JAVA 25 SELF
    Livello 14,Lezione 2
    In questa lezione analizziamo di cosa è composta una classe in Java: campi (stato), metodi (comportamento) e costruttori (inizializzazione). Parleremo dei modificatori di accesso public/ private, della parola chiave this, del costruttore predefinito, nonché di come creare oggetti con new, chiamare metodi come sayHello() ed evitare errori come NullPointerException. Con esempi delle classi Person e User vedremo l’intera catena «campi → metodi → costruttori».
    Disponibile
  • Creazione di oggetti con new

    JAVA 25 SELF
    Livello 14,Lezione 3
    In questa lezione imparerai come in Java creare oggetti usando la parola chiave new, come funziona il costruttore, cosa contiene una variabile di riferimento e perché tentare di usare null come oggetto porta a una NullPointerException. Con esempi sulla classe Person esamineremo la sintassi new Person(), le chiamate ai metodi (per esempio, sayHello()) e gli errori tipici nella creazione delle istanze.
    Disponibile
  • Sovraccarico dei costruttori

    JAVA 25 SELF
    Livello 14,Lezione 4
    In questa lezione analizzeremo il sovraccarico dei costruttori in Java: perché dichiarare più costruttori nella stessa classe ( Person, Account), come il compilatore sceglie quello giusto in base alla firma e come chiamare un costruttore da un altro tramite this(...) per eliminare la duplicazione. Mostreremo esempi di creazione di oggetti con new, varianti di inizializzazione (proprietario, saldo, valuta) e analizzeremo gli errori tipici: assenza del costruttore predefinito, confusione con i parametri e cicli di this(...).
    Disponibile
  • Inizializzazione di un oggetto: ordine di inizializzazione

    JAVA 25 SELF
    Livello 14,Lezione 5
    Esaminiamo passo dopo passo come Java inizializza un oggetto: valori predefiniti dei campi, inizializzazione esplicita, blocchi di inizializzazione non statici e chiamata finale del costruttore tramite new. Con l’esempio della classe Person vedremo l’ordine effettivo dell’output, una tabella dei valori di default, un diagramma di flusso e gli errori tipici (duplicazione della logica, aspettative su static, gestione di null, chiamata del costruttore tramite this(...)).
    Disponibile
  • Debug in IntelliJ IDEA

    JAVA 25 SELF
    Livello 14,Lezione 6
    Come trovare un errore senza impazzire. Impariamo a usare il Debugger: breakpoint, esecuzione passo-passo, visualizzazione delle variabili e valutazione delle espressioni al volo.
    Disponibile
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
  • Affiliate Program
Company
  • About us
  • Contacts
  • Reviews
  • Press Room
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym is an online course for learning Java programming from scratch. This course is a perfect way to master Java for beginners. It contains 1200+ tasks with instant verification and an essential scope of Java fundamentals theory. To help you succeed in education, we’ve implemented a set of motivational features: quizzes, coding projects, content about efficient learning, and a Java developer’s career.
Follow us
Lingua dell'interfaccia
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ்
Italiano
Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmers Are Made, Not Born" © 2026 CodeGym
MastercardVisa
"Programmers Are Made, Not Born" © 2026 CodeGym