类
- 类的实质是一种数据类型,所以类类型简称类。
- “类”是一种复杂的数据类型,类似于C语言中的结构体。
- 因为类是一种数据类型,不是数据,所以不存在于内存中,不能直接被操作。只有被实例化成为对象时,才会变得可操作。
- 类中包括类的成员和类的方法。
在看实例之前我们需要了解一下java程序的运行过程。
我们写的代码先在程序内。
编译成功点击运行之后,先把代码加载到内存中,然后由内存中的操作系统代码找到启动类中的main函数,开始执行程序。
执行程序的过程中,开始分配内存。
但是类只是一个概念,它在没有被实例化的时候,不分配内存,所以它是不存在的。
类的格式:
访问修饰符 class 类名
{
类的内容;
}
例子1:
public class Student //新建了一个公有的Student类 public代表公有的
//也代表新建了一个名字为Student的复杂数据类型。
{
int id; //定义了一个整型的变量id,用来存储学生的学号。
String name;//定义了一个字符串类型的变量name,用来存储学生名字。
}
例子2:
例子2:
public class Person //新建一个类,类名的首字母要大写
{
String name;
int age;
String sex;
String hobby;
//这个Person类中有4个属性。
void show() //定义一个show方法 也可以称作这个类的行为
{
System.out.printf("%d\n",age);
//这个show方法用来显示这个类中的age属性的值。
}
}
启动类
- 启动类的类名最好是跟文件名一致。
- 启动类中有一个main函数,程序从这里开始执行。
例子:
class A //普通类 //如果两个类在同一个文件里,普通类的前面不能加public
{
int i;
int j;
//普通类中有两个属性。
}
public class Test//启动类
{
int a;
int b;
//启动类中有两个属性。
public static void main(String[] args)//只有这个存在的类,才叫启动类。
{
//程序从这里开始运行。
}
}