笔记总结03

Java语句:

分支语句
在这里插入图片描述

Java运算符:

复合运算符:a+=1 -> a= a+1;
算术运算符:+ - * / % ; ++ – ; 10%2 = 0;
后置++,–:

int a = 10;  
int b = a++; // a=11; b=10;
int b = a--; // a=9; b=10;

前置++,–:

int a =10;
int b = ++a; // a=11; b=11;
int b = --a; // a=9; b=9;

逻辑运算符:&&(短路与);||(短路或);

true && true   true  
true || flase     true

关系运算符: > < == != ;
位运算符:&(与); |(或);^(异或); ~(取反操作);

7:  0000  0111
10: 0000 1010
&(与): 0000 0010  //两个位有一个0结果就是0,都是1,结果为1;
| (或): 0000 1111  //两个位有一个是1,结果就是1;
^(异或): 0000 1101 //两个位相同就为0,不同为1;
~(取反):  //按位取反是对补码进行运算,当运算完后,再将补码进行变回原码;

java中的 >> ;>>>; <<;

>>: 算术右移,最高位补符号位;(一般有符号的用)
10: 0000 1010  >> 1  // 0000 0101;
>>>: 算术右移,最高为补0;(一般无符号的用)
10: 0000 1010 >>>  //  0000 0001;
<<: 算数左移,最低位补0;
10: 0000 1010 <<  1 // 0001 0100;

运算符优先级
运算符优先级
三目运算符: a>b ? a:b ;

if(a>b){
    a
}else{
    b
}
int max  = x>y? x:y;
三个数比大小:int max =((a>b?a:b)>c?(a>b?a:b):c);

循环语句

for(1.初始变量;2.循环条件;3.增量){
			4.循环体
}     //1->2->4->3->2->4...

while(条件){
			  循环体
}

do{
			  循环体
}while(条件);  //无条件先循环一次;

猜你喜欢

转载自blog.csdn.net/mx0418/article/details/83109879
今日推荐