您的位置:首页 > 编程语言 > Java开发

算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符,位运算符,字符和字符串参加运算

2017-10-23 18:43 537 查看
运算符:

1.算数运算符:  +  -  *  /  %(模运算。取余)  自减——  ++自增   +(在有字符或者字符串时做为连接符)

2.赋值运算符 =  ( +=  *=   -=  /=  %=)扩展复制运算符,隐含了强制转换。

   += 左右两边的合赋给左边

   -=            差

   /=           商赋给左边

  %=  左右两边的余赋给左边

   *=           积

3比较(关系)运算符:>  <   <=  >=   ==(等等于?)   !=(不等于?)

  只要有运算符,肯定有结果,

  比较运算符结果只有两个,真true
假false。

4逻辑运算符(链接关系表达式)用于链接两个boolean类型的表达式

  &  AND 与 :特点只要有false结果就是false

  |  OR  或 特点是只要true结果就是true

  ^   异或  两边的结果相同结果是false
两边结果不同结果是true

  !   非  讲结果取反。  !True=false

  &&  AND 短路    和&结果是一样的,区别是左边结果是false则右边就不再运算

  ||  OR 短路  和|结果是一样的,区别是左边结果是true则右边就不再运算

5三元运算符:格式

(条件表达式)?表达式1:表达式2;

当条件表达式为true时运算结果选取表达式1

当条件表达式为false时运算结果选取表达式2

6位运算符(用于2进制)

<<   左移   3<<2=12   3*2*2
左移几位就是乘以2的几次方

 >>   右移   8>>2==2  8/2/2  右移几位就是除以2的几次幂

       右移 对于高位出现的空位,原来高位是什么就用什么补这个空位

>>>  无符号右移  数据右移时无论最高位是什么,都用0补。

& 与运算  6&3=2     
例    110

|  或运算  6|1=7          &011  

 ^  异或运算  6^3=5        010=2

~  反码运算 ~6=—7

^ 一个数异或同一个数两次结果还是这个数  6^3^3=6 (可以用来加密)

字符和字符串参加加法运算

字符参加运算,其实是就是字符在ascii表里面对应的数字的参加运算。

字符串参加运算时,不是加法运算只是字符串之间的拼接。“a”97
 “A”65

键盘录入的步骤

1.  导包

2.   import java.util.Scanner;  (位置在class上面)

3. 创建对象

4.   Scanner sc=new Scanner(System.in);

5.  接收数据

6. Int  a=nextInt();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐