javaで特殊文字をShift_JISでエンコードすると文字化けする

Shift_JISは利用率の高い文字コードですが、特殊文字に対応していないため、 javaでエンコードすると文字化けすることがあります。

String str="㈱";
byte[] test=null;
String test2=null;

test=str.getBytes("Shift_JIS");
test2 =new String(test,"Shift_JIS");
System.out.println(test2);

test=str.getBytes("UTF-8");
test2 =new String(test,"UTF-8");
System.out.println(test2);

出力は、
?