在java中的构造函数中声明变量是否合法?示例
Time(){
long timeMill = System.currentTimeMillis();
int second = (int) (timeMill / 1000) ;
this.second = second % 60;
int minute = (int) (timeMill / 60);
this.minute = minute % 60;
int hour = (int) (timeMill / 360);
this.hour = hour % 24;
}
答案 0 :(得分:1)
是。
声明变量构造函数作用域没有什么不对,就像通常将变量作用于方法一样没有错。
这实际上取决于背景。
精美印刷:
注意在构造函数或方法中声明的变量,它们没有默认值,必须在引用之前分配,否则代码将无法编译。