美文网首页
关于方法 类 对象部分

关于方法 类 对象部分

作者: _三余无梦生_ | 来源:发表于2018-05-25 16:49 被阅读0次

打印 toString 相关

在创建了有多种类型的类的时候。在main中打印会出现打印地址的问题。这时候需要在类中创建一个toString 的方法 可以直接使用快捷键ALT+insert 选择 toString 方法 然后选择要打印的参数。

main
public class Main {
    public static void main(String[] args) {
        Cat2 cat2 = new Cat2();
        cat2.cat = "奔驰";
        cat2.jiaqian = 980000;
        cat2.yanse = "red";

        System.out.println(cat2);

    }
}

class
public class Cat2 {
    String cat;
    double jiaqian;
    String yanse;

    @Override
    public String toString() {
        return "Cat2{" +
                "cat='" + cat + '\'' +
                ", jiaqian=" + jiaqian +
                ", yanse='" + yanse + '\'' +
                '}';
    }
}
关于内存引起的问题

当我创建了一个类之后 根据这个类创建了一个数组

public class StudentInfo {
    String name;
    int age;
    double score; }

然后在测试中创建了一个 StudentInfo的数组 注意星号行的这行代码。后续讲解可以看下面的内存图

        StudentInfo[] soure = new StudentInfo[5];
        for ( int i =0 ; i<5; i++) {
            * soure[i] = new StudentInfo(); *
            System.out.println("请输入第" + (i+1) +"个同学的姓名年龄和分数");
            soure[i].name  = scannerStr.nextLine();
            soure[i].age = scannerInt.nextInt();
            soure[i].score = scannerDou.nextDouble();
        }
image.png

构造方法

在类里创建一个和类名字相同的方法没有返回值。直接在这个方法中赋值。 在main 中只要new就行。

相关文章

网友评论

      本文标题:关于方法 类 对象部分

      本文链接:https://www.haomeiwen.com/subject/vkhyjftx.html