在方法里输入 fori 回车生成 for 循环
在 src 目录下通过命令行执行 javac 路径,生成 class 文件
可变长参数:public void max(double... i){ },方法括号内打省略号表示值有多个
方法没加 static,main 方法里就要通过 new 创建一个对象,再通过 . 去调用
递归:A 方法调用 A 方法
以阶乘为例,n=3,返回 3 * f(2),f(2) 即 n=2,返回 2 * f(1)
可以理解成 3*(2*1),n=4 则 4*(3*[2*1])
数据比较小可以用递归,数据大会栈溢出
一维数组:要写 new
输入 new int[10],按下 alt + enter 键,自动补齐 int[] ints = new int[10];
1.先声明一个数组,int[] nums;
2.创建一个数组,nums = new int[2];
3.给数组元素赋值,nums[0] = 1;
获取数组长度:arrays.length
代码如下:
public class Array {
public static void main(String[] args) {
int[] nums; //1.声明一个数组
nums = new int[2]; //2.创建一个数组
//3.给数组元素赋值
nums[0] = 1;
nums[1] = 2;
System.out.println(nums[1]);
//计算所有元素和
int sum = 0;
//获取数组长度:arrays.length
for (int i = 0; i < nums.length; i++) {
sum+=nums[i];
}
System.out.println(sum);
}
}
结果如下:
数组对象在堆中,一旦创建,大小不可改变