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

关于方法 类 对象部分

作者: _三余无梦生_ | 来源:发表于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