java之流程控制与数组

来源:互联网 发布:mindnode有windows版么 编辑:程序博客网 时间:2024/05/20 23:04
流程控制
用来控制程序中各种语句执行顺序
java中流程控制方式采用三种基本流程结构
1、顺序结构
2、选择结构

3、循环结构

循环语句:while、do-while、for、foreach语句
选择语句:if、switch
跳转语句:break、continue、return
数组

什么是数组:
1、数组是一组变量集合,存储相同数据类型的一组数组
2、连续的空间
数组特点:
数组名,即标识符,连续空间的首地址
元素下标表明了在数组中的位置
数组中的每个元素都可以通过小标访问
数组长度固定不变,避免数组越界
使用数组步骤
1、声明数组 int[] a;
告诉计算机数据类型是什么
int[] score;
int score[];
2、分配空间 a=new int[5];
score=new int[30];
name=new string[30];
3、赋值 a[0]=8;
int []a={1,2,3,4,5,6,7,8,9};
int[] a=new int[]{1,2,3,4,5};
4、处理数据 a[0]=a[0]*10;
数组的遍历
String []strings={"Nike背包","Adiddas运动衫","李宁运动鞋","Kappa外套","361腰包"};
通过for循环:
for(int i=0;i<strings.length;i++){
System.out.println(strings[i]);
}
通过foreach循环:
for(String string:strings){
System.out.println(string);
}
基本数据类型-传值;
引用数据类型-传空间地址;
引用类型:所有的类、数组
数组类Arrays:
Arrays.sort(数组)函数从小到大排序
Arrays.tostring返回一个数组里所有元素的字符串
Arrays.equals()比较两个引用里的值是否相同
Arrays.fill()将数组中所有值都替换成输入的参数
Arrays.binaryseach()使用二分搜索法来搜索指定数组,以获得指定对象(方法使用前先排序
Arrays.copyof()复制数组,长度可自由调控,多出来的由相应类型填补
补充:将两数组合并成一个新的数组方法
int[] i={1,2,3,4,5};
int[] j={6,7,8};
int[] ij=Arrays.copyOf(i, i.length+j.length);
System.arraycopy(j, 0, ij, i.length, j.length);
System.out.println(Arrays.toString(ij));

原创粉丝点击