A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 xfbyxq 于 2016-7-2 22:54 编辑


除法的时候要注意一个问题: 整数相除,只能得到整数 要想得到小数,可以/1.0

file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/b41be02296ba4ae8948fed9d79289da5/clipboard.png
<<:就是将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,右边被移空的部分补0。相当于乘与2的倍数
>>:右移稍微复杂一点,如果最高位是0,左边被移空的位就填入0;如果最高位是1,左边被移空的位就填入1。相当于除以2的倍数
>>>:无论最高位是1还是0,左边被移空的高位都填入0。 看结果:总结相当于乘以或者除以2的多少次幂。

file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/371077f7916b43f0b78efc7e67a95198/clipboard.png
&运算符  当一个二进制&1位运算时      个位是0就是0,是1 就是1
                两个大与0的数&运算   结果<或等于最小的那个数
file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/02306b0fa81a4ab2a646ca8e5bc0eb68/clipboard.png
file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/d19d5f575d8b4b04a896a172f68ee0b1/clipboard.png


^运算符特点是两次^相同的数  结果不变
  5^10^10     结果还是5
3^6^3   结果还是6
5,逻辑运算符
    &&:当两边表达式都为true是返回true
    ||:当两边表达式只要有一个为true就返回true
    !:表达式为true返回false,表达式为false返回true,
file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/f63310daeedd45b3a792324d8cfd8d84/clipboard.png


file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/1e9f6661d56d4f4681c4233b3d51f136/clipboard.png
6,条件语句
if(表达式)
{
    //表达式为true时执行代码
}

if(表达式)
{
    //表达式为true时执行代码
}
else
{
    //表达式为false时执行代码
}
如果执语句只有一行,就可以省略if后的{},建议永远不要省略{}
if(true)   System.out.print("单行法语句");
注意:if语句之后要是省略{}   后面只能跟一行语句 ;像int  x=10;这样的赋值语句是两行语句  会报编译异常
file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/89c8e768c9054199abf30654f9236dab/clipboard.png
7.循环表达式

while(表达式)
{
//表达式为true时执行代码

}

do
{
//代码先执行一次在进行判断
}while(表达式)

for(初始化变量;表达式;变量递增)
{

//执行指定循环次数;

}
for(;;)
{
//无限循环
}

for(变量 in: 集合)
{

//遍历集合的内容

}

switch(变量)
{
case 变量值:
break;
default:
break;
}
break:结束循环;
continue:结束当前循环执行下一个循环
return:结束函数
for循环


file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/b680069823a143539a4f8e74511293cb/clipboard.png
file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/df5524cf9a8749b18d0a26122a9dcee3/clipboard.png
file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/7f06f88f3e1f47619df550536b600fc7/clipboard.png


转义符
\t  制表符
\r  回车( 回到行首)
\n 换行
\" 打印 双引号  
\' 打印 单引号
System.out.print("\r")   会删除本行前面的字符   (删除本行)

file:///C:/Users/sanyi/AppData/Local/YNote/data/971762302@qq.com/64f9b8cbfcd542f8ac44543dc75e5bcb/clipboard.png



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马