Koltin输出
您可以使用println()
和print()
函数将输出发送到标准输出(屏幕)。让我们举个例子:
fun main(args : Array) {
println("Kotlin is interesting.")
}
运行该程序时,输出为:
Kotlin is interesting.
在这里, println()
输出字符串 (在引号内)。
println()和print()之间的区别
-
print()
-在引号内打印字符串 。 -
println()
-在引号内打印字符串 ,类似于print()
函数。然后光标移动到下一行的开头。
使用println()
函数,它将在内部调用System.out.println()
函数 。 ( System.out.println()
用于将输出打印到Java屏幕中)。
如果使用的是IntelliJ IDEA,请将鼠标光标放在println
旁边,然后转到Navigate
> Declaration
(快捷键: Ctrl + B ;对于Mac: Cmd + B ),这将打开Console.kt
(声明文件)。您可以看到println()
函数在内部调用System.out.println()
。
同样,当您使用print()
函数,它将调用System.out.print()
函数。
示例1:print()和println()
fun main(args : Array) {
println("1. println ");
println("2. println ");
print("1. print ");
print("2. print");
}
运行该程序时,输出为:
1. println
2. println
1. print 2. print
示例2:打印变量和字面量
fun main(args : Array) {
val score = 12.3
println("score")
println("$score")
println("score = $score")
println("${score + score}")
println(12.3)
}
运行该程序时,输出为:
score
12.3
score = 12.3
24.6
12.3
Kotlin输入
在本节中,您将学习从用户那里接受输入。
要在Kotlin中读取一行字符串 ,可以使用readline()
函数 。
示例3:用户输入的打印字符串
fun main(args: Array) {
print("Enter text: ")
val stringInput = readLine()!!
println("You entered: $stringInput")
}
运行该程序时,输出为:
Enter text: Hmm, interesting!
You entered: Hmm, interesting!
可以使用readLine()
函数将输入作为字符串 ,然后将其显式转换为其他数据类型(例如Int
)的值。
如果要输入其他数据类型,则可以使用Scanner
对象。
为此,您需要使用以下命令从Java标准库导入Scanner
类:
import java.util.Scanner
然后,您需要从此类创建Scanner
对象。
val reader = Scanner(System.`in`)
现在, 阅读器对象用于接收用户的输入。
示例4:从用户获取整数输入
import java.util.Scanner
fun main(args: Array) {
// Creates an instance which takes input from standard input (keyboard)
val reader = Scanner(System.`in`)
print("Enter a number: ")
// nextInt() reads the next integer from the keyboard
var integer:Int = reader.nextInt()
println("You entered: $integer")
}
运行该程序时,输出为:
Enter a number: -12
You entered: -12
在这里,创建了Scanner
类的reader
对象。然后,调用nextInt()
方法,该方法从用户那里获取整数输入,并将其存储在变量integer中 。
要从用户获取Long
, Float
, double
和Boolean
输入,可以分别使用nextLong()
, nextFloat()
, nextDouble()
和nextBoolean()
方法。