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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈郊 中级黑马   /  2012-10-2 08:50  /  1093 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第三天     总结
  1.位运算符
              什么是位运算符,简单说就是可以直接操作二进制的运算符
              >>它的作就是将一个二进制向右移动n,移出部分舍弃,左边原来是00补,原来是11,它相当于除2
              <<这的作就是将一个二进制向左移动,移动时左边部分舍弃,右边用为0来补. 它相当于乘2操作.
              >>>无符号右移 它与>>区别在于,无论高位是0,还是1,右移都用0来补充.
              二进制中 0false1true
              &  有一个为0,结果就为0,两个全是1,结果才为1
              |  有一个为1,结果就为1,两个全是0,结果才为0
              ^   两个相同为0,不同为1
              ~按位取反  01,是10
              负数的二时制 对应的正数取反加1
位运算应用
       1. & 可以用来截取二进制数某几位的值.
       2. ^ 可以根据其特性,一个值异或另一个值两次,还是这值本身
2.流程控制语句
              1.顺序  代码从上到下,从左到右
              2.条件 分支  if   switch
       3.循环 while  for
       条件语句
              格式1
              if(条件表达式){
                     语句;     
              }
              执行:如果条件表达式值为true,在大括号内的语句会被执行,如果为false,不会执行.
              格式2
              if(条件表达式){
                     语句1;  
              }else{
                     语句2;
              }
              执行:如果条件表达式值为true,语句1会被执行,如果为false,语句2会执行.
              格式3
              if(条件表达式){         
                     语句1;  
              }else if(条件){
                     语句2;
              }else if(条件){
                     语句3;
              }else if(条件){
                     语句4;
              }else{
              }
              可以有多个else if ,最后的else可以有,也可以没有.
              执行:只要满足其中的一个条件,那么其它的就不会被执行.执行时有顺序,从上到下依次执行.
       if...else与三元运算符区别
              1.三元运算符是操作符,它会得到一个结果。
              if...else它可以进行判断,它可以得到值,也可以只进行语句操作.
              2.三元运算符可以理解成if..else简化操作,它的操作比较简化,
               if..else可以完成比较复杂操作。
       键盘输入
              1.在程序上面写 import java.util.*;
              2.在想要得到数值的地方   
                     Scanner 名字=new Scanner(System.in);
                     将变量赋值
                     int n=名字.nextInt(); 这时候就可以从键盘输入一个int
if条件书写时要注意
       1.关于括号后加分号 while也是一样  if(条件);  while(条件);
       2.if条件后面大括号作用   while也是一样
              加上大括号,在大括号内的所有语句都被条件控制.
              如果不加上大括号,条件if只能控制其下的第一条语句
              建议大家在书写时,都要加上大括号.
       3.关于在条件语句中使用赋值符号时. if(b=false)  while(b=false)

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

1 个回复

倒序浏览
不错,我刚来,先学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马