时间格式和类中数据获取

自行编写一个时钟类,创建了一个时钟方法,输入hour和min的int形式,如何输出

HH:MM的格式,还有这个类后面的@是存储的内存地址吗?

public class Clock {
    private int hours;
    private int minutes;

    
    public Clock(int h, int m) {
        this.hours=h;
        this.minutes=m;
    }


Clock@4eec7777

字符串拼接一下就可以了

public class Clock {
    private int hours;
    private int minutes;
    public Clock(){}
    public Clock(int h, int m) {
        this.hours = h;
        this.minutes = m;
    }

    @Override
    public String toString() {
        return (hours<10?"0"+hours:hours)+":"+(minutes<10?"0"+hours:hours);
    }

    public static void main(String[] args) {
        Clock clock=new Clock(8,6);
        System.out.println(clock);
    }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632