创建一个表示学生的实体类 Student(类的名称必须是大写字母开头),其中有学生姓名、年龄两个属性。最终完成代码如下:
public class Student { public String Name; public int Age; public static void main(String[] args) { Student zhang = new Student(); // 创建第一个实例 zhang.Name = "张三"; System.out.println("姓名:" + zhang.Name + ",年龄:" + zhang.Age); Student li = new Student(); // 创建第二个实例 li.Name = "李四"; li.Age = 15; System.out.println("姓名:" + li.Name + ",年龄:" + li.Age); }
输出结果如下:
代码的第1、2行分别定义了两个属性。第6行通过new关键字创建了对象实例化,该对象的名字为zhang,并通过该对象名.Name进行赋值为“张三”。第9行又创建了对象实例化,该对象的名字为 li,同样对Name进行赋值为“李四”,对Age赋值为15。
这样就创建了两个对象zhang和li,并且它们各自有不同的属性。
细心的读者朋友不知道发现没有,对象zhang并没有对Age进行赋值,但是在输出结果中却显示“年龄:0”这是为什么呢?这是因为如果一个属性没有对其进行赋值,那么将会自动获得初始值。Age的数据类型为int,其默认值为0。
评论