黑马程序员_基础知识

------- android培训java培训、期待与您交流!

运算符:


 算术运算符:
     要注意0不能做为除数和任何数都不能对0取模.i++是使用i后再自加一次. ++i是自加一次后再使用.
位运算符 :
    <<:左移
    >>:带符号右移(最高位为0则补0,为1则补1)
    >>>:无符号右移(补0)
 赋值运算符: 
     如果赋值运算符两边的数据类型不相同,则需要进行类型转换,即“向左看齐”;如果这种转换是由小向大的转换,系统将自动进行,如果是由大向小的转换,则需强制类型转换。
逻辑运算符:
有短路(&&,||)和非短路(&,|),短路可以稍微提高效率. “&”和“&&”的区别在于,如果使用&连接,那么无论任何情况,“&”两边的表达式都会参与计算。如果使用&&连接,当“&&”的左边为false,则将不会计算其右边的表达式。“|”和“||”的区别与“&”和“&&”的区别一样。

三元运算符:它是由?:符号表示的,具体的含义其实就和if-else结构的含义差不多,这种运算符会将某个条件作两种处理,如果满足条件的话就执行第一个结果,如果不满足的话就执行另外一个结果,例如: 
     Int A,B,C; 
     A=2; 
     B=3; 
     C=A>B ? 100 :200; 

这条语句的意思是,如果A>B的话,就将100赋给C,否则就将200赋给C


转向语句:

break语句:用于跳出switch选择结构和循环结构,给循环加标号,可控制跳出循环的位置(内循环或外循环)
continue语句:用于循环结构,提前结束本次循环,执行下一次循环,给循环加标号,可控制跳出循环的位置(内循环或外循环)
break和continue单独存在时,后面不能有语句,因为执行不到,编译不通过。
for循环执行continue语句后,跳出循环体,执行for循环中的表达式3,再判断表达式2。


switch语句:switch后的表达式只能接受byte short  int char 四种类型的值,增枚举之后也可以是枚举的值


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值