java中的类
先看一个Java中简单的类定义形式
public class Person{
//成员变量的创建
//属性1
String name;
//属性2
int age;
//构造方法
//对属性进行初始化
public Person(){
this.name = name;
this.age = age;
}
//方法1
public void personName(String n){
name = n;
}
//方法2
public void personAge(int a){
age = a;
}
//打印
public void printlnPerson(){
System.out.println("姓名:"+ name + "年龄"+ age);
}
//梦开始的地方, main方法
public static void main(String[] args){
//创建对象
Person person = new Person();//用类创建对象,即类的实例化
//通过方法1设置name
person.personName("骚男");
//使用方法2设置age
person.personAge(14);
//调用打印
person.printlnPerson();
}
}
基本框架:
类可以理解为一个模板或者蓝图,java中基本所有的代码否要包含在类中,我们有了类之后就可用来创造对象,就是类的实例化。
1.类中的变量类型
局部变量:在方法,构造方法,代码块之中的变量称为局部变量,用完就会销毁。
成员变量:定义在类之中,方法体之外的变量,再创造时就被实例化,可以被方法,构造方法,特殊类访问。
类变量:定义在类之中,方法体之外,其必须声明为 static 类型。
2.构造方法
每个类都有一个构造方法,如果没有自定义,java编译器会自动加上一个构造方法
class Person{
Person(){}//如果没有,系统自动加一个。
a.构造方法可以有多个,创建对象的时候,至少要调用一个构造方法。
b.构造方法的名称必须和类的名称相同。
c.对于构造方法来说,没有具体的返回值类型,就连 void 也没有,因为对于编译器来说,是用这一点来区分构造方法和普通方法的。
3.创造对象
对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:
声明:声明一个对象,包括对象名称和对象类型。
实例化:使用关键字new来创建一个对象。
初始化:使用new创建对象时,会调用构造方法初始化对象。
4.使用对象
使用操作符 “.” 来访问。
//使用属性
person.name = "张三";
person.age = 18;
//使用方法
person.printlnPerson();
5.源文件声明规则
a.一个源文件中只能有一个public类
b.一个源文件可以有多个非public类
c.源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Person,那么源文件应该命名为Person.java。