Он позволяет вам добавить столько параметров базового типа в ваш вызов, сколько захотите.
addTwoEach(10, 2, 4, 6)
, тогда как со второй формой вы должны использовать массив в качестве параметра
addTwoEach(new int[] {10,2,4,6})