for循环
和C一样
while循环
和C一样
嵌套循环
和C一样
特殊流程控制语句
break continue return和C一样
一维数组
一维数组声明方式
type var[]或type[] var
例如:
int i[]; //或者int[] i;
一维数组初始化
动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行
int i[]=new int[4]; //声明一个能放4个int类型数据的数组
静态初始化:在定义数组的同时就为数组元素分配空间并赋值
int i[]=new int[]{1,2,3,4}; //声明一个存放了1,2,3,4这4个数的数组
字符数组
String[] str={"a","b","c"};
数组的引用
和C一样
获得数组长度:str.length
多维数组
将二维数组的所有值加起来
public class Learn1
{
public static void main(String[] args)
{
int result=0;
int[][] arr= {
{3,8,2},{2,4},{5,7,6}
};
for(int i=0;i<arr.length;i++)
{
for(int j=0;j<arr[i].length;j++)
{
result+=arr[i][j];
}
}
System.out.println("数组的和为:"+result);
}
}
数组中涉及的常见算法
- 1.求数组元素的最大值、最小值
int arr[]=new int[] {4,2,7,1,3,5};
int max = arr[0];
for(int i=0;i<arr.length;i++)
if(max>arr[i])
max=arr[i];
System.out.println("数组中最大元素为:"+max); //最大值同理
2.数组的赋值、反转
3.数组元素的排序