Java学习(回顾)笔记之day3

第一节
 1.位运算符
  
  什么是位运算符,简单说就是可以直接操作二进制的运算符

  >> 它的作就是将一个二进制向右移动n次,移出部分舍弃,左边原来是0用0补,原来是1用1补,它相当于除2

  << 这的作就是将一个二进制向左移动,移动时左边部分舍弃,右边用为来补. 它相当于乘2操作.

  >>> 无符号右移 它与>>区别在于,无论高位是0,还是1,右移都用0来补充.
  
  二进制中 0为false,1为true
  
  &  有一个为0,结果就为0,两个全是1,结果才为1
  
  |  有一个为1,结果就为1,两个全是0,结果才为0
  
  ^   两个相同为0,不同为1

  ~ 按位取反  是0变1,是1变0  


第二节
  
  位运算应用
  
  1. & 可以用来截取二进制数某几位的值.

  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可以有,也可以没有.
  执行:只要满足其中的一个条件,那么其它的就不会被执行.执行时有顺序,从上到下依次执行.

  
  键盘输入
  1.在程序上面写  import java.util.*;
  2.在想要得到数值的地方  
   Scanner 名字=new Scanner(System.in);
   将变量赋值
   int n=名字.nextInt(); 这时候就可以从键盘输入一个int值

  

 

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值