Java APIを利用できるJavaScriptの処理系Rhinoでは、簡単にJavaのbyte配列を作る方法が用意されていないので、いつも、いろいろ調べ回ることになります。以下に、使い方をメモっておきます。

やりかたとしては、リフレクション(java.lang.reflect)を利用します。

MDNにあるString配列の作り方は、以下の通りです。

var a = java.lang.reflect.Array.newInstance(java.lang.String, 3);

これを応用すると、byte配列も作ることができます。

a = java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 3);
a[0] = 40;
a[1] = 50;
a[2] = 33;