类的声明
同一个文件里可以声明多个类,但只能有一个public类
为了阅读性和更好的管理,通常只在一个文件里声明一个类
如果有多个类,通常会以内部类的方式存在
public 修饰符 公共的 公开的 外部可以访问这个类
public修饰的类必须与该文件名相同
private 私有的 外部无法访问
class 关键字 表示一个类
Student 类的名称(首字母要大写)
public class Student {
}
class Teacher {
}
class Car {
}
对象创建 = 类的实例化
new 表示创建一个对象
Student() 这个类提供的构造方法,任何一个类都有一个默认的构造方法
堆区:动态分配内存 malloc calloc realloc 必须手动释放
栈区:系统分配 系统自动回收
Java有垃圾自动回收机制
指针和引用的关系
指针变量保存的是地址
引用和指针是同一个东西,Java为了使编程更轻松,就对指针进行了封装
就不需要看到各种*
在Java编程时,尽量不要用指针的方式去理解,用对象来代替
public class MyClass {
public static void main(String[] args) {
String name = new String();
Student xw = new Student();
Student gbxw = xw;
}
}
属性
属性/成员变量:记录一些数据 例:Card(money, pwd)
通常属性都在类的上面
默认使用protected修饰符修饰:同一个包里面,可以访问对象的属性,外部无法直接访问
public:公开公共的,内外部皆可访问这个属性
private:私有的 只有这一个对象的内部才能使用
public class Student {
public String name; //记录学生姓名
int age; //记录学生年龄
}
public class MyClass {
public static void main(String[] args) {
Student zs = new Student();
zs.name = "张三";
}
}