类
public class Student {// 类的主体
//成员变量,类的属性
public String name;
public int age;
public int grade;
//构造方法,为属性赋初值
public Studtet(){
this.name = name;
this.age = age;
this.grade = grade;
}
}
属性初始默认值
整数型(byte、short、int 和 long)的基本类型变量的默认值为 0。
单精度浮点型(float)的基本类型变量的默认值为 0.0f。
双精度浮点型(double)的基本类型变量的默认值为 0.0d。
字符型(char)的基本类型变量的默认值为 “\u0000”。
布尔型的基本类型变量的默认值为 false。
数组引用类型的变量的默认值为 null。如果创建了数组变量的实例,但没有显式地为每个元素赋值,则数组中的元素初始化值采用数组数据类型对应的默认值。
this( ) 不能在普通方法中使用,只能写在构造方法中。
在构造方法中使用时,必须是第一条语句。
创建对象
- 使用 new 关键字创建对象
类名 对象名 = new 类名();
隐含创建对象
除了显式创建对象以外,在 Java 程序中还可以隐含地创建对象,例如下面几种情况。
1)String strName = “strValue”,其中的“strValue”就是一个 String 对象,由 Java 虚拟机隐含地创建。
2)字符串的“+”运算符运算的结果为一个新的 String 对象,示例如下:
String str1 = "Hello";
String str2 = "Java";
String str3 = str1+str2; // str3引用一个新的String对象
对象名.属性(成员变量) // 访问对象的属性
对象名.成员方法名() // 访问对象的方法
例如,定义一个 Student 类,创建该类的对象 stu,再对该对象的属性赋值,代码如下:
Student stu = new Student(); // 创建 Student 类的对象 stu
stu.Name = "李子文"; // 调用stu对象的Name属性并赋值
stu.Sex = true; // 调用stu对象的Sex属性并赋值
stu.Age = 15; // 调用stu对象的Age属性并赋值