算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符,位运算符,字符和字符串参加运算
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();
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();
相关文章推荐
- 尚硅谷 第三课全 java-变量类型转换-字符与字符串-算数运算符-赋值运算符-三元运算符-.switch语句-循环结构-while 循环语句 do-while 循环语句
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- 类型转换算数运算符转移字符赋值和比较运算符逻辑运算符
- Java 运算符: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- python 位运算符与逻辑运算符(字符串的逻辑运算)
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- 17.2015.08.04第十八节课 C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- PHP中的运算符---算术运算符、逻辑运算符、赋值运算符、比较运算符
- 2017年9月22日作业 c++算术运算符 自增 自减 逻辑运算符 位运算符 条件运算符(三元运算符)
- javascript算数运算符逻辑运算符和赋值运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- 3、从零开始学习JAVA--关键字、常量、标识符、变量、运算符、转义字符、逻辑运算符、位运算符、三元运算符等
- Java的算数运算符、关系运算符、逻辑运算符、位运算符