Kotlin學習筆記(三十三)方法重載與默認參數

/**
 * 方法重載
 * 1.方法重載只與參數類型有關系
 * 2.返回值類型不同不能當成一個新的方法重載
 * 3.加上@JvmOverloads注解之后,可以在java文件中使用默認參數的重載
 */
class Overloads {
    fun a(): Int { //a方法
        return 0
    }

//    @JvmOverloads
    fun a(x: Int = 0): Int { //a方法的重載
        return x
    }
}

fun main(args: Array<String>) {
    val integerList = ArrayList<Int>()
    integerList.add(13)
    integerList.add(2)
    integerList.add(3)
    integerList.add(23)
    integerList.add(24)
    integerList.add(55)
    integerList.add(66)
    println(integerList)

    integerList.removeAt(1) //removeAt(index)是參照下標進行移除的
    integerList.remove(66) //remove(object)是參照對象進行移除的
    println(integerList)
}
運行結果
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ...
    大躍閱讀 713評論 0 0
  • 雞湯救不了你,姑娘。我想給太多的姑娘說這句話。 當你看過雞湯,下定決心忘記前任的時候,轉身拿起他送你的娃娃,抱在懷...
    薔薇依舊閱讀 336評論 0 0
  • 在每個被電商渲染的情懷節日里都適合總結一下自己的貳零壹伍 今天立春 春節的電商味和紅包味越來越重了 時光的情懷味在...
    mosaka閱讀 284評論 0 0
  • 我很愛喝甜茶,甜茶雖不能讓我體驗精神上的高潮卻也足夠令我興奮,甜茶就想小孩子的柔嫩的軀體。 愛喝甜茶還有一個原因,...
    ECHO最后的倔強閱讀 512評論 0 3