在Java之中类是一个独立的结构体,所以需要使用class来进行定义,而在类之中主要由属性和方法所组成,那么属性就是一个个具体的变量,方法就是可以重复执行的代码。
范例:定义一个类
class Person{
String name; //人员姓名 String 引用类型,默认值空值
int age; //人的年龄 默认值 0
public void tell() {
System.out.println("姓名:"+name+"、年龄:"+age);
}
}
在这个类之中定义有两个属性(name,age)和一个方法(tell()),现在有了类之后,如果要想使用类,那么就必须通过对象来完成,而如果要产生对象,那么必须使用如下的语法格式来完成:
- 声明并实例化对象:类名称 对象名称 = new 类名称();
- 分步骤完成:
|- 声明对象: 类名称 对象名称 = null;
|- 实例化对象:对象名称 = new 类名称();
当获取了实例化对象之后,那么就需要通过对象进行类中的操作调用,此时有两种调用方式:
- 调用类中的属性:实例化对象.成员属性;
- 调用类中的方法:实例化对象.方法名称()。
范例:使用对象操作类
class Person{
String name; //人员姓名
int age; //人的年龄
public void tell() {
System.out.println("姓名:"+name+"、年龄:"+age);
}
}
public class JavaDemo{
public static void main(String args[]){
Person p = new Person(); //声明并实例化对象
p.name = "张三";
p.age = 18;
p.tell(); //进行代码调用
}
}
姓名:张三、年龄:18
如果此时的程序并没有进行对象属性内容的设置,则该数据内容为其对应数据类型的默认值。
class Person{
String name; //人员姓名
int age; //人的年龄
public void tell() {
System.out.println("姓名:"+name+"、年龄:"+age);
}
}
public class JavaDemo{
public static void main(String args[]){
Person p = new Person(); //声明并实例化对象
//p.name = "张三";
//p.age = 18;
p.tell(); //进行代码调用
}
}
姓名:null、年龄:0
String是引用数据类型所以默认值为null,而int为基本数据类型,默认值为0。