包装方法声明

int someMethod(String aString,
               List<Integer> aList,
               Map<String, String> aMap,
               int anInt,
               long aLong,
               Set<Number> aSet,
               double aDouble) {
    …
}

int someMethod(String aString, List<Integer> aList,
        Map<String, String> aMap, int anInt, long aLong,
        double aDouble, long aLong) {
    …
}

int someMethod(String aString,
               List<Map<Integer, StringBuffer>> aListOfMaps,
               Map<String, String> aMap)
        throws IllegalArgumentException {
    …
}

int someMethod(String aString, List<Integer> aList,
        Map<String, String> aMap, int anInt)
                throws IllegalArgumentException {
    …
}
  • 方法声明可以通过垂直列出参数,或者通过新行和+8 个额外空格来格式化
  • 如果需要包装 throws 子句,则将换行符放在 throws 子句的前面,并确保它从参数列表中突出,或者通过相对于函数声明缩进+8,或者相对于前一行+8。