一些定义:
对象:对象是类的一个实例,有状态和行为。例:狗是一个对象,有状态:颜色、名字,行为:叫、吃。
类:类是一个模板,描述一类对象的行为和状态。
方法:即行为,一个类可以有很多方法。逻辑运算、数据修改都在方法中完成。
实例变量:每一个对象都有独特的实例变量。状态由这些实例变量的值决定。
修饰符:修饰类中的方法和属性
访问控制修饰符 : default, public , protected, private
非访问控制修饰符 : final, abstract, static, synchronized
变量:
局部变量:在方法、构造方法或语句块中定义的变量。
类变量(静态变量):声明在类中,方法体之外,必须声明为static类型。
成员变量(非静态变量):声明在类中,方法体之外。
对象和类
创建对象
对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:
声明:声明一个对象,包括对象名称和对象类型。
实例化:使用关键字 new 来创建一个对象。
初始化:使用 new 创建对象时,会调用构造方法初始化对象。
定义数组
一维数组
int[] grades = new int [100];
double[] ave = new double [20];
ps:元素个数必须为整数,元素个数必须给出,可以是变量。
定义可以储存3个整数的数组(动态初始化)
int[] arr1 = new int[3];
int arr2[] = new int[3];
可以拆分 int[] arr3; arr3 = new int [3];
定义储存 1,2,3,4,5 整数的数组(静态初始化)
int[] arr1 = new int[] {1,2,3,4,5};
int[] arr2; arr2 = new int []{1,2,3,4,5};
int []arr3 = {1,2,3,4,5};
二维数组
int[][] arr1 = new int [10][10];
int arr2[][] = new int [10][10];
int arr3[][] = { {1,1,1} , {2,2,2} };
int arr4[][] = new int [][] { {1,1,1} , {2,2,2} };