一.数组的基本概念及作用
数组是相同数据类型元素的集合
数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型
Int [ ]a = new int [ ] {1,2,3,4,5};
1.数组有两种申明方式:1,数组类型 [ ] 数组名字; int [ ] a;
2,数组类型 数组名字 [ ]; int a [ ];
二.数组的创建方式
声明数组的同时,根据指定的长度分配内存,但数组中元素值都为默认的初始化值
Char [ ] chAry = new char [10];
声明数组并分配内存,同时将其初始化
Int [ ] ary1 = new int [ ] {1,2,3,4,5};
Int [ ] ary2 = {1,2,3,4,5};
三.数组之间的赋值
int[ ] ary1 = {2, 4, 6, 8, 10};
int[] ary2;
ary2 = ary1; //允许这样赋值
四.数组迭代
数组迭代的两种方式:
第一种:for循环
int [] b1 = new int []{1,2,3,4,5,6,7};
System.out.println(b1[0]);
System.out.println(b1[2]);
//数组的迭代
for(int i =0;i<b1.length;i++){
System.out.println(b1[i]);
}
第二种:增强for循环
int [] b1 = new int []{1,2,3,4,5,6,7};
//增强for循环
for(数组元素的类型 临时变量名字 :数组的名字){
System.out.println(临时变量名字 );
}
即:
for(int x:b1){
System.out.println(x);
}
五.JAVA中的运算符
按照功能分,Java中的运算符可以分为四类
1.算术运算符
2.位运算符:先转化成二进制再进行运算与(&)、非(~)、或(|)、异或(^)
3.比较运算符:返回值为true或false,== ,<,>,<=,>=,!=
4.逻辑运算符:用于连接两个boolean类型的表达式:&& (双与) 、|| (双或) 、&(与)、|(或)、^(异或)、!(非运算)
六.流程控制
顺序流程
分支流程
循环流程
1.条件语句:if ,if`````else``````,if`````else if``````
2.Switch(表达式)
{case取值1:语句块1;break;
````````````
case取值n:语句块n;break;
default :语句块 n+1;
}
3.do
{执行语句块;
}while(条件表达式);
4.for循环
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句块;
}
七.中断语句
1.break:终止整个循环(出现在:while,do````while,for,switch中)
2.continue:终止某一次循环,跳过循环体中continue语句下未执行的循环,开始 下一次循环(出现在:while,do````while,for中)