Bonjour,
j'aimerai bien savoir si on peut passer un paramètre dans une fonction écrite en java et qui peut être nul.
exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
void fonction(byte a, byte b=null){
  //Suite d'instructions.
}
Ma deuxième question est que j'ai une fonction qui envoi une commande a une carte a puce, cette fonction contient plusieurs paramètres, parmi ces paramètre un tableau de byte, et elle retourne une ResponseAPDU qui est un tableau de byte. Le problème c'est que dans ma fonction j'envoi une APDU qui est un tableau de byte et qui sera composé de l'ensemble des paramètres passés dans la fonction, sauf que le tableau on pourra le passé en paramètre, donc il faut faire une concaténation entre l'apdu que je vais créer et le tableau que je dois ajouter a mon APDU. j'ai ecris la fonction comme suite mais je suis pas sur de la syntaxe:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public ResponseAPDU AppendRecord(byte P1, byte P2, byte Lc, byte[] data) {
        byte[] apdu = {(byte) 0xA0,(byte) 0xE2, P1, P2, Lc};
        System.arraycopy(data, 0, apdu, apdu.length, data.length);
        ResponseAPDU r = smart.sendApdu(apdu);
        return r;
    }

Merci pour votre aide ^^
Très cordialement