1、运算符
1)算术运算符:6个
+ — * \ % ++ --
2)关系运算符:6个
> >= < <= == !=
3)布尔运算符
&&并且 ||或者 !非 &逻辑 |逻辑或 !逻辑非 ^逻辑异或(^两边的结果不一样,即为true)
4)位运算符 位表示的是二进制位
& | ~ ^ >> >>> <<
&按位与and[真真为真,真假为假]
| 按位 或or [假假为假,其余全为真]
~按位 非not[真则假,假则真]
>> 右移
>>> 右移 ,右边空出的位以0填充
<< 左移
5)赋值类运算符
= += -= *= %= /=
6)字符串连接运算符
+
7)条件运算符
?: 即又称三步运算符(三目运算符)
boolean表达式?表达式1;表达式2
boolean表达式的结果是ture,则整个表达式的结果就是表达式1的结果,相反则是表达式2的结果
boolean sex= false;
char c=(sex?'男':'女');
System.out.println(c);//女
boolean isSuccess=true;
//类型不兼容
char i1=isSuccess?'男':'女';
System.out.println(isSuccess?'s':"失败");//s
8)其他运算符
instanceof new
2、控制语句
1)语法:
第一种结构:
if(boolean表达式){
java语句;
} 第二种结构:
if(boolean表达式){
java语句;
}else{
java语句;
} 第三种结构:
if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
} 第四种结构;
if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else{
java语句;
}
2)for 循环
for(表达式1;表达式2;表达式3){
java语句;
}
|例如:九九乘法口诀|
int i=1;
int j=1; for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
System.out.println(i+"*"+j+"="+(i*j));
}
System.out.println();
}
|0-99的偶数的和|
int sum=0;
for(int s=0;s<99;s++){
if(s%2==0){
// sum=sum+s;
sum+=s; } }
System.out.println(sum);
3、break、continue、return
break:语句:
1)可以在switch语句中,结束分支语句;
2)语句可以出现在单循环当中,默认情况下结束距离他最近的一个循环。
3)break 后面跟一个循环的名字可以结束你指定的这个循环。
return:语句
1)后面不带数据,只能用在返回值类型为void的方法中,用来结束这个方法。
2)return 后面跟一个数据,(如果这个方法有返回值,用return 后面跟一个数据可以用来结束这个方法。
备注:如果一个方法的返回值类型是int类型的,如果你return 后面没有跟任何数据,那么编译是无法通过的。
如果一个方法的返回值类型是void类型的,大括号里面可写return;也可以不写return; 只有当根据业务需要,要结束这个方法的时候才需要加上return;
continue;//continue语句可以用来结束当前本一次循环,直接进入下一次循环;在该循环中继续执行i++;