Summation

JAVA求和

java笔记——序列求和;

说起求和有无数中方法可以序列求和,也有java专有的求和方法。今天结束一种看起来牛逼哄哄的非常简单的求和方法;
话不多说直接上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package testjava;

public class Testjava{

protected Testjava(int ... array) { //构造函数
int j =0;
for (int i : array) { //强力循环
j = j+i;
}
System.out.println(j);
}

public static void main(String[] args) {
new testjava(1,2,3,4,5); //实例化并初始化
}

}

接下来讲解一下:

批量传参

1
2
3
4
5
6
方法名( 参数类型  ... 参数名 ){
...
方法体
...

}

此时参数是作为数组存在于方法中。
使用方法同数组,但是这个数组没有长度限制。

强力循环

强力循环只针对数组有效,且默认写法是一维数组

1
2
3
for ( 类型 变量名 :数组名   ){
System.out.printfln( 变量名 );
}

此时执行的操作是按顺序输出数组的元素

等同于:

1
2
3
for ( 变量 :  变量 < = 数组名.length : 变量++   ){
System.out.println( 数组名[变量] );
}

实例化

依照上篇所讲,实例化的执行过程是:

  1. 创建实例对象
  2. 执行相应的构造方法

正常的写法是

1
类名 变量名 = new 构造函数名();

此时创建变量的意义在于这个变量可以调用这个类的所有方法。本例,并不需要调用其他方法,所以直接

1
new 构造函数名;

分享笔记,希望能帮到更多的人