Il valore di Integer.MAX_VALUE
è diverso tra JVM a 32 bit e JVM a 64 bit?C'è differenza per Integer.MAX_VALUE tra JVM a 32 bit e JVM a 64 bit?
Sto compilando una classe Java utilizzando JDK a 32 bit e lo distribuisco su una macchina a 64 bit. Voglio solo assicurarmi di poter contare sul rilevamento di if (aNumber == Integer.MAX_VALUE)
.
Va oltre: la piattaforma * compilation * rende ** nessuna differenza **: l'output sarà lo stesso. In un mondo ideale anche la piattaforma * runtime * non farebbe alcuna differenza, ma qui potrebbero esserci differenze minori. –