我在代码中使用了很多DateTime.我想将这些DateTimes更改为我的具体日期并保留时间.
1. "2012/02/02 06:00:00" => "2015/12/12 : 06:00:00"
2. "2013/02/02 12:00:00" => "2015/12/12 : 12:00:00"
Run Code Online (Sandbox Code Playgroud)
我使用这种风格来改变,但它似乎不是好方法,我想问有什么办法来实现这个任务.
DateTime newDateTime = new DateTime(2015,12,12,oldDateTime.Hour,oldDateTime.Minute,0);
Run Code Online (Sandbox Code Playgroud) 我已经浏览了https://kotlinlang.org/docs/reference但我找不到在Kotlin中使用的保留关键字.Kotlin有多少个关键词?只要我们知道Java有自己的关键字列表,就像这里:
我有以下课程.
class Student(id: String, name: String) {
var id: String? = null
var name: String? = null
var grade: String? = null
constructor(id: String, name: String, grade: String) : this(id,name) {
this.grade = grade
}
}
Run Code Online (Sandbox Code Playgroud)
使用:
var student = Student("AB001","Smith","N/A")
prinln(student.id + student.name + student.grade)
Run Code Online (Sandbox Code Playgroud)
输出:
nullnullN/A
任何人都可以解释为什么我从默认构造函数获取输出null?