byte配列をif文で綺麗に判定する方法


byte配列に格納されている値がすべて0以外なら真のif文を書きたいのですがスマートに書けません。  
以下が実装例ですがもっとスマートな判定方法は無いのでしょうか？  
よろしくおねがいします。

[code]

    byte[] b = {0x00, 0x00, 0x00, 0x00};
    
    if (b[0] != 0) {
        if(b[1] != 0) {
            if(b[2] != 0) {
                if(b[3] != 0) {
                /* 処理  */
                }
            }
        }
    }
    
[/code]



[code]

    if (b[0] != 0 && b[1] != 0 && b[2] != 0 && b[3] != 0)
    
[/code]

でいいのでは。

