1、数组
存储数据:变量(一次只能记录一个值)
数组(能够存储一堆数据)
关于数组的一些术语:
元素:存储在数组里面的每一个数据
长度:数组能够存储数据的个数【数组的名字.length】
索引:用来描述数组每一个位置【也可以理解为编号】
【注意:索引从0开始,除了mysql描述位置是从1开始】
【最大索引=长度-1】
数组的定义:
动态申明:数据类型[ ] 数组名=new 数据类型[长度];
静态申明: 数据类型[ ] 数组名={值1、值2、值3};
注意:只能定义一个空数组
数组是一个引用数据类型。
2、数组的存值
数组名[索引]=值;
3、数组的取值
数组名[索引]
用法
3.1、直接打印
3.2、使用数据接收
4、栈、堆(数组的打印类型)
栈:存储的是变量名字、还会存储一些基本数据类型的值
凡事有关键字new,都要在堆里面开辟空间
【I@6d06d69c引用数据类型,是堆里面的一块地址值,打印出来的是堆里面的内存地址】
堆:
5、数组的遍历
6、方法定义语法
[权限修饰符] 返回值类型 方法名(形参){
//方法功能体
}
方法的调用:
6.1、方法名([实参]),
前提调用者和被调用者在同一个类里面,要么都由static修饰,要么都没由static修饰
6.2、类名.方法名([实参]):
被调用的方法必须使用static修饰【类名-被调用方法所在的类的类名 。
6.3、对象.方法名([实参]):被调用的方法没有被static修饰
6.4、形参、实参
实参:方法执行的时候,具体值
形参:用于在方法定义的时候,约定用户动态的传入指定类型的值
形参的定义:数据类型 名字,数据类型 名字。。。。(可以多个)
语法:void add(数据类型 名字,数据类型 名字)
实参的定义:必须要和形参对应(类型要对应,长度要对应,顺序要对应)
7、返回值类型
7.1、void --没有返回值
7.2、任意数据类型--代表方法执行以后会给调用者返回一个结果
方法体里面必须要有return语句;return语句后不能有任何功能代码,因为有结束当前方法的效果