类:是指定数据以及操作数据的方法;是对象形式的模板
//类的创建:
class Student{
String name;
int age;
String sex;
public void info(){
system.out.println("姓名"+name+"年龄"+age+"性别"+sex);
}
}
对象:是类的实例
//对象创建
Student stu=new Student();
java编译器会自动地把每个类放在自己的.class文件中
new运算符为对象动态地分配内存(即运行时分配)并返回对象的引用,该引用是由new分配对象
的内存地址
对象之间的赋值和基本数据类型的赋值不同在于,前者等号左右两边指向是同一个内存地址,后者左边
只是右边的一个副本
int a,b=3;
a=b;
Student stu1,stu2=new Student();
stu1=stu2;
构造函数:名称和类名相同,无返回值,通常用来初始化类定义的成员变量或者执行其他创建完整对象
所需的启动过程。
所有的类都有构造函数。因为自己创建不创建,java都会自动提供一个默认构造函数,初始化所有的成员
它们的默认值是0,false,null
class Student{
String name;
int age;
String sex;
public student(){
name="zhang";
sex="男"
age=3;
}
public void info(){
system.out.println("姓名"+name+"年龄"+age+"性别"+sex);
}
}
class student{
String name;
int age;
String sex;
public void info(){
system.out.println("姓名"+name+"年龄"+age+"性别"+sex);
}
}