java-使用字符串输出对象

来源:互联网 发布:java垃圾回收方法 编辑:程序博客网 时间:2024/06/06 04:22

建一个类xiaomi

import java.awt.Color;



public class xiaomi {
    private String name; // 表示手机的名称
    private String model; // 表示手机的型号
    private int price; // 表示手机的价格
    private Color color; // 表示手机的颜色


    public xiaomi(String name1, String model, int price, Color color) {// 初始化猫咪的属性
        this.name = name1;
        this.model = model;
        this.price = price;
        this.color = color;
    }


    @Override
    public String toString() {// 重写toString()方法
        StringBuilder sb = new StringBuilder();
        sb.append("名称:" + name + "\n");
        sb.append("型号:" + model + "\n");
        sb.append("价格:" + price + "\n");
        sb.append("颜色:" + color + "\n");
        return sb.toString();
    }

}

建一个测试类test

import java.awt.Color;
public class Test {
    public static void main(String[] args) {
    xiaomi xiaomi1 = new xiaomi("小米M1", "双核1.5Hz", 1299, Color.BLACK); // 创建小米1号
    xiaomi xiaomi2 = new xiaomi("小米M1s","双核1.7Hz", 1499, Color.BLACK); // 创建小米2号
    xiaomi xiaomi3 = new xiaomi("小米M2", "四核1.5Hz", 1999, Color.WHITE); // 创建小米3号
        System.out.println("小米1号:" + xiaomi1);// 输出小米1号
        System.out.println("小米2号:" + xiaomi2);// 输出小米2号
        System.out.println("小米3号:" + xiaomi3);// 输出小米3号
    }
}

输出结果;

小米1号:名称:小米M1
型号:双核1.5Hz
价格:1299
颜色:java.awt.Color[r=0,g=0,b=0]


小米2号:名称:小米M1s
型号:双核1.7Hz
价格:1499
颜色:java.awt.Color[r=0,g=0,b=0]


小米3号:名称:小米M2
型号:四核1.5Hz
价格:1999
颜色:java.awt.Color[r=255,g=255,b=255]


0 0
原创粉丝点击