第一题:
D,编译时出错,因为println方法没有这个重载
正确的写法应该是 println(String.format("我叫:%s 我今年:%d", name, age))
或者:
val strFormat = "我叫:%s 我今年:%d"
strFormat.format(name, age)
println(strFormat.format(name, age))
第二题:
可以正常运行,编译器提示:
Static member 'com.junerver.learnkotlin.Utils.sayMessage(java.lang.String)' accessed via instance reference less... (⌘F1)
Shows references to static methods and fields via class instance rather than a class itself.
按 option + return IDE提示可以优化为使用静态方法方位类的引用
展开