在java中的构造函数中声明变量是否合法?例

时间:2015-03-27 13:34:01

标签: java constructor

在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;

    }

1 个答案:

答案 0 :(得分:1)

是。

声明变量构造函数作用域没有什么不对,就像通常将变量作用于方法一样没有错。

这实际上取决于背景。

精美印刷:

注意在构造函数或方法中声明的变量,它们没有默认值,必须在引用之前分配,否则代码将无法编译。