filter(numberRegex::matches) //sampleEnd fun main(args: Array<String>) { println("Result is $numbers") } 更详细信息请参阅其 KEEP。 密封类和数据类 Kotlin 1.1 删除了一些对 Kotlin 1.0 中已存在的密封类和数据类的限制。 现在你可以在同一个文件中的任何地方定义一个密封类的子类,而不只是以作为...
) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_test) // 初始 helloArray.text = "初始:" + itemArr.asList().toString() +"\n\n" // 添加 addItem(9) helloArray.text = helloArray.text as String + "添加:" + itemArr.asList().toString() +"\n\n" // 删除 ...
classRunoobconstructor(name:String){// 类名为 Runoob// 大括号内是类体构成varurl:String="http://www.runoob.com"varcountry:String="CN"varsiteName=name init{println("初始化网站名: ${name}")}fun printTest(){println("我是类的函数")}}fun main(args:Array<String>){val runoob=Runoob("菜鸟...
class Person private constructor(name: String) { } 接口:使用interface关键字 interface FlyingAnimal { fun fly() } 函数:通过fun关键字定义 fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } 如果你没有指定它的返回值,它就会返回Un...
fun main(args: Array<String>) { val fruit:String= "orange"//1 a = "banana" //2 Error } 创建水果变量,并用字符串orange的值进行初始化 编译器会抛出错误,因为水果变量已经被初始化 Kotlin 还允许我们在文件级别定义变量和函数。我们将在第三章“玩转函数”中进一步讨论。
val poem2Array:Array<String?>=arrayOf("朝辞白帝彩云间",null,"千里江陵一日还","","两岸猿声啼不住"," ","轻舟已过万重山","送孟浩然之广陵")btn_repeat_continue.setOnClickListener{varpoem:String=""varpos:Int=-1varcount:Int=0while(pos<=poem2Array.size){pos++if(poem2Array[pos].isNull...
// 类似于Java中的public static void main(String[] args){} // kotlin中存在两种main方法的写法,都可以 // var相当于是一个变量 val对比java中相当于是final修饰的变量,不允许修改 fun main(){ var intNum = 100 } fun main(args: Array<String>){ ...
fun main(args:Array<String>){ var name = "zhangfei" val adHoc = object { var x: Int = 0 var y: Int = 0 fun prilntName(){//对象可以 print(name) } } print(adHoc.x + adHoc.y) adHoc.prilntName() } 1. 2. 3.
(filePath: String) } class WhatsappShare : IShare { override fun shareText(text: String) {} override fun shareUrl(url: String) {} override fun shareImage(filePath: String) {} } class ShareWrapper(impl: IShare) : IShare by impl { } fun main(args: Array<String>) { val whats = ...
()}}}//在Kotlin中调用,直接通过KLazilyDCLSingleton类名调用instancefunmain(args:Array<String>){KLazilyDCLSingleton.instance.doSomething()}//在Java中调用publicclassTestMain{publicstatic voidmain(String[]args){//加了@JvmStatic注解后,可以直接KLazilyDCLSingleton.getInstance(),不会打破Java中调用习惯,和...