分支语句:
一:
格式1:if(条件表达式){语句体1}
格式2:if(条件表达式){语句体1}else{语句体2}
格式3:if(条件表达式){语句体1}else if(条件表达式2){语句体2}else{语句体3}
二:
格式一:
switch(变量名){
case 值1:{语句体1}
case 值2:{语句体2}
case 值3:{语句体3}
default:{语句体4}
}:从满足值的语句体依次执行以后所有语句体
格式二:
switch(变量名){
case 值1:{语句体1}break;
case 值2:{语句体2}break;
case 值3:{语句体3}break;
default:{语句体4}break;
}:只执行满足值的语句体
*switch选择语句中变量只能是:char byte short int (1.7:long String)
循环:
格式一:for(表达式1;条件表达式2;表达式3){语句体}:或者for(;条件表达式;){语句体}
执行过程:执行 表达式1,在执行条件表达式2,(如果条件表达式2值为true就执行语句体,语句体执行完之后,执行表达式3,然后在执行条件表达式2。。。,循环),反之退出循环
格式二:do{语句体}while(条件表达式);
执行过程:执行语句体,然后再执行条件表达式,如果条件表达式值为true就继续执行语句体,反之退出循环(无论条件表达式值是否为true,语句体都要执行一次)。
格式三:while(条件表达式){语句体}
执行过程:执行条件表达式,如果条件表达式值为true就语句体,执行完语句体之后,继续执行条件表达式。。。
格式四:加强for循环:for(表达式:数组或者集合){语句体}
执行过程:表达式循环从数组或者集合获取单个元素
数组:
数组是多个相同类型数据的组合,实现对这些数据的统一管理
数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量
数组中的元素可以是任何数据类型,包括基本类型
一维数组:
定义:
语法:
*在定义数组时不能指定数组长度
格式一:数据类型 数组名称[];
格式二:数据类型 []数组名称;
格式三:数据类型 数组名称[] = new 数据类型[数组长度];
int []is = new int [10];//数组定义:定义一个名称为is初始化长度为10一个数组
int iss[];//数组定义 不能指定长度int iss[100];错误
int isss[]={1,2,3,4,5,6,7,8,9};//定义一个名称为isss的数组并为它进行初始化元素 静态初始化
初值
//int 0 ;char '';byte 0 ; short 0; float 0.0;double 0.0; long 0;boolean false;String null;
java.lang.Array IndexOutOfBoundsException 下标越界异常 定义int []is = new int [10]; 取数据时 is[下标>9]
//二维数组
定义:
格式1:数据类型 [][] 数组名称; int [][] oerwei;
格式2:数据类型 数组名称[][]; int erewei1[][]={{1,2,3},{4,5,6},{7,8,9}};
格式3:数据类型 数组名称[][]=new 数据类型[行数][列数]; int erwei2[][] = new int[3][6];
//三维
int [][][] sanwei;
int sanwei1[][][]={{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}};
int sanwei2[][][] = new int[2][3][3];
//四维
int [][][][] siwei;
int siwei1[][][][]={{{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}},{{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}}};
int siwei2[][][][]= new int[2][2][3][3];
一:
格式1:if(条件表达式){语句体1}
格式2:if(条件表达式){语句体1}else{语句体2}
格式3:if(条件表达式){语句体1}else if(条件表达式2){语句体2}else{语句体3}
二:
格式一:
switch(变量名){
case 值1:{语句体1}
case 值2:{语句体2}
case 值3:{语句体3}
default:{语句体4}
}:从满足值的语句体依次执行以后所有语句体
格式二:
switch(变量名){
case 值1:{语句体1}break;
case 值2:{语句体2}break;
case 值3:{语句体3}break;
default:{语句体4}break;
}:只执行满足值的语句体
*switch选择语句中变量只能是:char byte short int (1.7:long String)
循环:
格式一:for(表达式1;条件表达式2;表达式3){语句体}:或者for(;条件表达式;){语句体}
执行过程:执行 表达式1,在执行条件表达式2,(如果条件表达式2值为true就执行语句体,语句体执行完之后,执行表达式3,然后在执行条件表达式2。。。,循环),反之退出循环
格式二:do{语句体}while(条件表达式);
执行过程:执行语句体,然后再执行条件表达式,如果条件表达式值为true就继续执行语句体,反之退出循环(无论条件表达式值是否为true,语句体都要执行一次)。
格式三:while(条件表达式){语句体}
执行过程:执行条件表达式,如果条件表达式值为true就语句体,执行完语句体之后,继续执行条件表达式。。。
格式四:加强for循环:for(表达式:数组或者集合){语句体}
执行过程:表达式循环从数组或者集合获取单个元素
数组:
数组是多个相同类型数据的组合,实现对这些数据的统一管理
数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量
数组中的元素可以是任何数据类型,包括基本类型
一维数组:
定义:
语法:
*在定义数组时不能指定数组长度
格式一:数据类型 数组名称[];
格式二:数据类型 []数组名称;
格式三:数据类型 数组名称[] = new 数据类型[数组长度];
int []is = new int [10];//数组定义:定义一个名称为is初始化长度为10一个数组
int iss[];//数组定义 不能指定长度int iss[100];错误
int isss[]={1,2,3,4,5,6,7,8,9};//定义一个名称为isss的数组并为它进行初始化元素 静态初始化
初值
//int 0 ;char '';byte 0 ; short 0; float 0.0;double 0.0; long 0;boolean false;String null;
java.lang.Array IndexOutOfBoundsException 下标越界异常 定义int []is = new int [10]; 取数据时 is[下标>9]
//二维数组
定义:
格式1:数据类型 [][] 数组名称; int [][] oerwei;
格式2:数据类型 数组名称[][]; int erewei1[][]={{1,2,3},{4,5,6},{7,8,9}};
格式3:数据类型 数组名称[][]=new 数据类型[行数][列数]; int erwei2[][] = new int[3][6];
//三维
int [][][] sanwei;
int sanwei1[][][]={{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}};
int sanwei2[][][] = new int[2][3][3];
//四维
int [][][][] siwei;
int siwei1[][][][]={{{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}},{{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}}};
int siwei2[][][][]= new int[2][2][3][3];