Object [] a = new Object[]{1,2,3};System.out.printf("a=%s%n", a);とすると, a.toString()の値が出力されるのではないかと思ったのだが試すとa=1が出力される。次のようにすると、a.toString()の値が出力される。int [] a = new int[]{1,2,3};System.out.printf("a=%s%n", a);Cで言えば、sprintf()とvsprintf()が同じ関数みたいなもの。面白い。