java编程基础笔记2



1. 运算符(优先级从高到低排列)
  1.1 括号:() [] 
  1.2 一元运算符(只有1个操作数):!(逻辑取反)、+(正号)、-(负号)、自增自减:++、--  
      位运算符:~(整数机器码取反) 
  
     注意: 自增自减,当操作数在符号后面时,先完成本次运算之后再进行加减操作。
      !与~都是取反操作,但是!只适用于boolean,~只适用于整数;
  
  1.3  算术运算符:* /(求商) %(求余)
  1.4  算术运算符:+ -      由左至右
  1.5  位运算符:<< (左移)>>(右移)   a<<n a为操作数,n为移位数,空出部分补0;
  1.6  关系运算符:> >= < <=
  1.7  关系运算符:== !=
  1.8  位运算符:&(与)      1100&1010=1000
  1.9  位运算符:^(异或)    1100^1010=0110
  1.10 位运算符:|(或)    1100|1010=1110
  1.11 位运算符:&&(短路与)  若第一个条件为假,则结果为假,不再去判断第二个操作数
  1.12 位运算符:||(短路或)   若第一个条件为真,则结果为真,不再去判断第二个操作数
  1.13 三元运算符:?:   格式: 条件?条件为真的结果:条件为假的结果 
  1.14 赋值运算符:=
  
2. 流程控制语句
 2.1 判断语句(若大括号里面只有一个语句,则可以省略大括号)
    2.1.1 if(条件){ 
  语句1;
  语句2...
  }else{ 
  语句1;
  语句2...
  }
2.1.2 switch(表达式){
case 结果1:
语句1;
语句2;
...
break;
case 结果n:
语句1;
语句2;
...
break;
default:
默认语句;

 
注意:一个case语句执行后,若没有break,则会依次执行后面的case,直到遇到break才会停止。
 
 2.2 循环语句 : while 循环  do while 循环  for 循环
    区别:a、while与do while 循环不必知道循环次数,但for循环必须知道循环次数;
          b、do while循环是先执行后判断,即不管条件是否符合,do while都会执行至少1次;
          c、while 循环是先判断后执行,若条件不符合,则一次都不会执行;
    注意:同判断语句一样,若大括号里面待执行的语句只有1条,则可以省略大括号;
 2.3 循环语句中关键字break和continue:
     break为强制终止循环,直接跳出循环体;
continue为强制打断一次循环,直接跳到下一次循环;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值