Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [java] significato Integer.MIN_VALUE + 1

    Buongiorno a tutti!

    Non capisco il significato di questa espressione: Integer.MIN_VALUE + 5;, ho letto che eseguendo la seguente istruzione ad es

    public static final int A = Integer.MIN_VALUE + 1;

    si associa ad A un valore minimo. Ma quale valore minimo, e quel 1 che funzione ha?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] significato Integer.MIN_VALUE + 1

    Originariamente inviato da java_junior87
    Buongiorno a tutti!

    Non capisco il significato di questa espressione: Integer.MIN_VALUE + 5;, ho letto che eseguendo la seguente istruzione ad es

    public static final int A = Integer.MIN_VALUE + 1;

    si associa ad A un valore minimo. Ma quale valore minimo, e quel 1 che funzione ha?
    Integer.MIN_VALUE è una costante (il valore minimo che può avere un int), definita in java.lang.Integer. Basta guardare la documentazione javadoc. E vale -2147483648.
    Per il resto hai una banale addizione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Ciao, l'espressione public significa che la variabile è pubblica.
    static final significa che non è una variabile ma una costante.
    int significa che è di tipo intero (con intervallo di circa 2,14 miliardi)
    A è il nome della costante
    Integer è la classe cosiddetta involucro del tipo int
    MIN_VALUE è il più piccolo numero rappresentabile con un valore di tipo int, ed è circa -2,14 miliardi
    +1 significa che sommi il valore 1 ad A

  4. #4
    Molto chiaro simo990, grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.