java构造方法
当我们不定义构造方法的时候,如果直接赋值会出现报错: package com.imooc.constructionmethod; class ExamplePerson { public String name; public int age; } public class example { public static void main(String[] args) { ExamplePerson mi = new ExamplePerson("mi",12); //不能这样直接传参 System.out.println(mi.name); } } 执行结果: 之前我们是这样: public class example2 { public static void main(String[] args) { ExamplePerson mi = new ExamplePerson(); mi.name = "mi"; //直接给字段赋值 System.out.println(mi.name); } } 当然,还可以配置一个方法: public void setName(String name) { this.name = name; } public String getName() { return name; } 这样就可以获取值了: mi.setName("mi");