CodeGym
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
  • Numeri e caratteri in Java

    JAVA 25 SELF
    Livello 6,Lezione 1
    In questa lezione comprenderai i tipi numerici e di carattere in Java: quali tipi interi e in virgola mobile esistono, a cosa servono BigInteger e BigDecimal, come usare i suffissi e gli underscore nei letterali, che cos’è char e come è collegato a Unicode. Tabelle pratiche, esempi e consigli — tutto in un unico posto.
    Disponibile
  • Introduzione ai numeri a virgola mobile e al tipo double

    JAVA 25 SELF
    Livello 6,Lezione 2
    In questa lezione su Java capirai cosa sono i numeri a virgola mobile, in cosa differiscono i tipi float e double, come dichiarare e inizializzare variabili, leggere i dati con Scanner, formattare l’output con String.format e vedrai anche errori tipici nei calcoli misti con int e double.
    Disponibile
  • Problemi di precisione e valori speciali

    JAVA 25 SELF
    Livello 6,Lezione 3
    Perché in Java l’espressione 0.1 + 0.2 non restituisce esattamente 0.3, come confrontare correttamente i numeri in virgola mobile tramite una tolleranza, quali valori speciali esistono per double ( Infinity, NaN) e come verificarli con Double.isInfinite e Double.isNaN. Analizziamo gli errori tipici e mostriamo esempi pratici.
    Disponibile
  • Arrotondamento e formattazione dei numeri

    JAVA 25 SELF
    Livello 6,Lezione 4
    In questa lezione vedremo come arrotondare e visualizzare bene i numeri in Java: il metodo Math.round(), le varianti Math.floor(), Math.ceil(), Math.rint(), l’arrotondamento a un certo numero di cifre, la formattazione con DecimalFormat e String.format, nonché la differenza tra arrotondamento e formattazione e gli errori tipici. Il tutto con esempi pratici e tabelle.
    Disponibile
  • Conversione di tipo esplicita e implicita in Java

    JAVA 25 SELF
    Livello 6,Lezione 5
    Analizziamo le conversioni di tipo in Java: conversioni automatiche (di allargamento) e cast espliciti (di restringimento) tra int, double, long, byte, char, le regole delle espressioni miste, le conversioni tra numeri e stringhe con Integer.parseInt e Integer.toString, e in che cosa il cast ( ( int )) differisce dall’arrotondamento con Math.round. Con esempi pratici ed errori tipici.
    Disponibile
  • Sviluppo di un prodotto IT

    JAVA 25 SELF
    Livello 6,Lezione 6
    In questa lezione scoprirete come è organizzato il processo di sviluppo di un prodotto IT: quali ruoli ci sono nel team, come interagiscono, di cosa si occupano Product Owner, UX Designer, DevOps e gli sviluppatori, e conoscerete anche la storia dell’evoluzione degli approcci alla creazione dei moderni servizi digitali.
    Disponibile
  • Io — il migliore

    JAVA 25 SELF
    Livello 7,Lezione 0
    In questo articolo motivazionale scoprirete perché il percorso verso il successo è unico per ciascuno, come scegliere la propria strategia senza sacrificare ciò che è importante, e perché è fondamentale non solo lavorare tanto, ma anche lavorare con intelligenza. Il materiale vi aiuterà a guardare con occhi nuovi la concorrenza, l’operosità e gli atteggiamenti culturali.
    Disponibile
  • Introduzione agli array

    JAVA 25 SELF
    Livello 7,Lezione 1
    In questa lezione conosceremo gli array in Java: che tipo di oggetto-contenitore sono, come creare array di vari tipi, come accedere alle celle per indice, comprendere come gli array sono memorizzati in memoria, usare la proprietà length ed evitare gli errori tipici come l'uscita dai limiti. Il tutto è supportato da esempi di codice e illustrazioni chiare.
    Disponibile
  • Operazioni di base con gli array monodimensionali

    JAVA 25 SELF
    Livello 7,Lezione 2
    In questa lezione analizziamo le operazioni quotidiane con gli array monodimensionali in Java: array di tipo String, il valore null e le sue insidie, modi rapidi di inizializzazione, il ciclo for-each, la modifica degli elementi, calcoli di base (somma, massimo, minimo, media), input/output ed errori tipici. Tutto con esempi di codice chiari e spiegazioni.
    Disponibile
  • Array bidimensionali

    JAVA 25 SELF
    Livello 7,Lezione 3
    In questa lezione analizziamo gli array bidimensionali in Java: la sintassi di dichiarazione int[][], la creazione e l'inizializzazione, l'accesso agli elementi tramite indici [riga][colonna], il popolamento e la stampa delle tabelle. Capiremo perché sono «array di array» e perché questo modello è comodo nella pratica. Con esempi e illustrazioni.
    Disponibile
  • Array frastagliati (Jagged Arrays)

    JAVA 25 SELF
    Livello 7,Lezione 4
    In questa lezione analizziamo gli array frastagliati in Java: in cosa differiscono dai «classici» bidimensionali, come dichiararli e inizializzarli ( int[][], new int[ 3][]), come iterarli con i cicli normali e for-each, creiamo esempi con i voti degli studenti. Inoltre daremo un'occhiata agli array multidimensionali ( int[][][]) e agli errori frequenti: ArrayIndexOutOfBoundsException, NullPointerException, confusione con length.
    Disponibile
  • Classe Arrays: sort, fill, copyOf, equals

    JAVA 25 SELF
    Livello 7,Lezione 5
    Scopriamo la classe di utilità Arrays di Java: come ordinare e riempire rapidamente gli array, copiarli interamente o per intervallo, confrontare correttamente il contenuto ( equals/ deepEquals) e stampare i dati in modo leggibile ( toString/ deepToString). Molti esempi pratici, le sfumature degli intervalli semiaperti e gli errori tipici.
    Disponibile
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 30
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