方法调用
public class DD {
public static void main(String[] args) {
sum(1,1);//单独调用
System.out.println(sum(10,20));//打印调用
int num=sum(2,2);//赋值调用
}
public static int sum(int a,int b){
int result=a+b;
System.out.println(result);
return result;
}
}
注意:void类型只能用单独调用
流程控制语句
选择结构if
选择结构switch
for循环
while循环
dowhile循环
数组
概念:好比一个容器,可以保存多个变量/数据
特点:数组容器中所有数据的数据类型都时一致的、数组在程序运行时长度时固定的
元素:数组中的数据叫做元素
初始化方式:
1,动态初始化(指定长度)
数据类型【】数组名称=new数据类型【数组长度】//new 代表创建数组动作;长度是数据个数,int类型;两边数据类型一致
2,静态初始化(指定内容)
数据类型【】数组名称=new 数据类型【】{元素1…}
ps:String【】array=new String【】{“hello”};
带new 都可以拆分位两个步骤
访问数组元素
数组名称[索引值]
索引值是从0开始的编号
遍历输出:array.fori
求一个3*3矩阵对角线元素之和
找了个题来学习数组。
import java.util.Random;
public class DD {
public static void main(String[] args) {
int sum = 0;
int[][] arr = new int[3][3];
Random r = new Random();
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
arr[i][j] = r.nextInt(10);
}
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(arr[i][j]+" ");
if(i==j){
sum += arr[i][j];
}
}
System.out.println();
}
System.out.println("此矩阵对角线的和为:"+sum);
}
}
总结
- 定义二维随机数组用到了两个for嵌套语句
- 随机赋值语句
r.nextInt(10);/(int)(Math.random()*10);