在Java中,类是一个独立的结构体,所以需要使用class来进行定义,而在类中,主要由属性和方法组成,属性就是一个个具体的变量,方法就是可以重复执行的代码。
定义一个类:
public class Person{ String name;//属性 int age; public void setName(String name){//方法 this.name=name; } public String getName(){ return name; } }有了类之后,我们该如何创建对象呢?
创建对象一般有两种方法:
>>>声明并实例化对象:类名称 对象名称 = new 类名称();
>>>先声明:类名称 对象名称=null;再实例化:对象名称 = new 类名称();
如下是声明并实例化对象:
Person per=new Person();
创建了对象之后,我们要如何使用变量和方法呢?
>>>调用类中变量:对象名称.变量名;
>>>调用类中方法:对象名称.方法名();
现在我们加入main方法进行测试:
public class Person{ String name; int age; public void setName(String name){ this.name=name; } public String getName(){ return name; } public static void main(String args[]){ Person per=new Person(); per.setName("董子健"); System.out.println(per.getName()); } }执行结果:
如果我们不对变量进行赋值,那么它的值是多少呢?
public class Person{ String name; int age; public void setName(String name){ this.name=name; } public String getName(){ return this.name; } public static void main(String args[]){ Person per=new Person(); System.out.println(per.getName()); } }执行结果:
是null对吧,是我们字符串变量的默认值。