JAVA求和
java笔记——序列求和;
说起求和有无数中方法可以序列求和,也有java专有的求和方法。今天结束一种看起来牛逼哄哄的非常简单的求和方法;
话不多说直接上代码:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17package 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 | 方法名( 参数类型 ... 参数名 ){ |
此时参数是作为数组存在于方法中。
使用方法同数组,但是这个数组没有长度限制。
强力循环
强力循环只针对数组有效,且默认写法是一维数组1
2
3for ( 类型 变量名 :数组名 ){
System.out.printfln( 变量名 );
}
此时执行的操作是按顺序输出数组的元素
等同于:1
2
3for ( 变量 : 变量 < = 数组名.length : 变量++ ){
System.out.println( 数组名[变量] );
}
实例化
依照上篇所讲,实例化的执行过程是:
- 创建实例对象
- 执行相应的构造方法
正常的写法是1
类名 变量名 = new 构造函数名();
此时创建变量的意义在于这个变量可以调用这个类的所有方法。本例,并不需要调用其他方法,所以直接1
new 构造函数名;