java16

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[ ] )

posted @ 2019-01-24 21:39  不断寻找  阅读(287)  评论(0编辑  收藏  举报