os:arg:函数自变量
1.变量的作用域
在本身的大括号内有效
在本身的方法内有效
代码块 另设的一个{ }
注:在代码块 中有某变量的前提下,不可以将相同名字的变量定义在代码块之前
2.遍历数组foreach法【快速遍历】
格式:for(数据类型 数组中的每一个元素 :数组名称){
System.out.println(a);
}
缺点:没办法打印角标(在数组中的位数)
eg:
int[ ] a = {1,2,3,4,5};
for(int i :a){
System.out.println(a);
}
【1
2
3
4
5】
3.当一个语句中只有一行代码时,大括号可以省略不写
4.语法糖(如foreach)简化了一些操作
方法的可变参数
以数组作为方法参数
法一:
static void sum(int[ ] args){
a = 0; ------------------------③【开始求和计算】
for(int i = 0;i<args.length;i++){
a = a +args[ i ];
}
System.out.println(a);
}
public static void main(String[ ] args){
int[ ] b = {1,2,3,4,5}; ------------------------②【传参】
sum(b); ------------------------①【引用方法】
}
【15】
法二:(简便)
static void a(int...args){//数组参数的简写
int a = 0;
for(int i = 0;i<args.length;i++){
a = a +args[ i ];
}
System.out.println(a);
}
public static void main(String[ ] args){
①: int[ ] b = {1,2,3,4,5};
sum(b);
②:sum(1,2,3);
③:当一个数组和调用方法中的数组同时出现时,遵从方法中的数组 。
int[ ] b = {1,2,3,4,5};
sum(1,2);
}
①:【15】
②:【6】
③:【3】
语法糖:foreach,int...a(等价于int a[ ] )