Short answer: No. Fortunately, you can simulate them. - use method overloading - allow nulls as an input - declare a method with Java Varargs To know how to do those, check : http://dolszewski.com/java/java-default-parameters/