java - Java 中的 toString 方法

标签 java tostring

为什么时间显示不正常(可读)?缺少 toString 方法?

import java.util.Calendar;

abstract class Calender {

    abstract void showTime();

    void time() {
        Calendar rightNow = Calendar.getInstance();
        System.out.println("Time: " + rightNow);
    }

    public String toString() {
        return "Calender [toString()=" + super.toString() + "]";
    }

}

class Calender1 extends Calender {
    public static void main (String[] args) {
        Calender1 cal = new Calender1();
        cal.time();
    }

    void showTime() {       
    }
}

谢谢。 Java菜鸟。

最佳答案

您可以使用以下代码显示当前时间:

DateFormat timeFormat = DateFormat.getTimeInstance();
Calendar currentDate = Calendar.getInstance();
System.out.println(timeFormat.format(currentDate.getTime()));

关于java - Java 中的 toString 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769199/

相关文章:

java - 内联列表中具有属性的 SimpleXML 单深度元素

java - 一劳永逸地写 toString()?

c# - toString保留小数位

java - Hazelcast MapStore 并发

java - 对我的代码的副作用

java - 随机访问文件 FileLock : java. io 与 java.nio

c# - TimeSpan.ToString() 上的 System.FormatException

java - ToString 实现共享多个类

javascript - 为什么 boolean 原语不调用原型(prototype) toString()?

java - @RefreshScope 无法与 @Bean 相处