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

    [Java] confronto fra byte.

    Salve a tutti. Ho uno strano problema a cui non trovo soluzione.
    Ho un array di byte
    byte jData[]
    che contiene un certo numero di byte. Ora devo cercare la ricorrenza di un dato byte, con valore 0xff. L'unico modo che ho trovato per farlo è:

    codice:
    Byte a1= new Byte(jData[n]);
    if (a1.compareTo(ff)== 0) {
    }
    cioè non posso semplicemente eseguire
    codice:
    if (jData[n].compareTo(ff)== 0 {
    }
    ma devo invece creare ogni volta un nuovo oggetto byte avendo una perdita di prestazioni. Che ne pensate voi?

  2. #2
    Puoi fare una cosa del genere:

    codice:
    if (jData[n] == (byte) 0xff) {
        ...
    }
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    byte e' un tipo primitivo mentre Byte e' una classe wrapper del tipo primitivo byte.

    non puoi chiamare il metodo compareTo() su byte mentre puoi farlo su Byte.

  4. #4

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.