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)
}
运行结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容