一、main函数
fun main(args: Array<String>) {
//想再给它赋值,编译器说它是不能再改变的
//FINAL_HELLO_WORLD = "你好世界"
println(FINAL_HELLO_CHINA)
}
二、写一个方法调用的例子
/**
* @author:wangdong
* @description:
*/
fun main(args: Array<String>) {
val arg1= args[0].toInt()
val arg2= args[1].toInt()
println("Hello, World!")
println("$arg1 + $arg2 = ${sum(arg1,arg2)}")
}
fun sum(arg1: Int, arg2: Int): Int{
return arg1 + arg2
}
三、运行时传参
点击编辑
传参
三、运行结果
Hello, World!
1 + 2 = 3
四、什么是函数(功能要单一、函数要顾名思意)
1.以特定功能组织起来的代码块
第一种形式:fun [函数名] ([参数列表]):[返回值类型] {[ 函数体 ]}
第二种形式:fun [函数名] ([参数列表])= [表达式]
2.举例
fun sayHi(name: String){println(“Hi,$name”)}
fun sayHi(name: String) = println(“Hi,$name”)
五、代码举例
package net.println.kotlin.chapters
/**
* @author:wangdong
* @description:
*/
fun main(args: Array<String>) {
checkArgs(args)
val arg1= args[0].toInt()
val arg2= args[1].toInt()
println("Hello, World!")
println("$arg1 + $arg2 = ${sum(arg1,arg2)}")
println(int2Long(3))
}
fun checkArgs(args: Array<String>){
if (args.size != 2){
printUsage()
System.exit(0 )
}
}
fun printUsage() {
println("请传入两个整型参数,例如1 2")
}
fun sum(arg1: Int, arg2: Int) = arg1 + arg2
/**
* 匿名函数
*/
//不允许单独定义一个匿名函数
/*
fun(x: Int):Long{
return x.toLong()
}*/
//但是可以用变量来接受
val int2Long = fun(x: Int):Long{
return x.toLong()
}