java重修之路(三)算数运算符,转义字符,逻辑运算符,位运算符
2016-10-27 23:45
651 查看
开始尝试使用markdown写文章啦,因为前两篇文章有点长,排版很难看!!!
都非常简单,这里就不多说,但是要注意的是 i++和++i的区别,之前就遇到过这样的问题,两个都是i=i+1的意思,区别在于i++是i先不自加,在语句完后自加,++i先自加;
上图可以非常清楚的看出区别
其他就没有什么需要注意的地方 /是除法 %是取余数
字符串可以相加 如“cs”+“dn”=“csdn”
字符串很任何数据使用+相连接最终都变成字符串,如 0+“”就市使数字0变成一个字符串。
这里注意&&与& 的区别:
a&&b 和a&b都说明 a和b同时为true的时候才为true 但是&&条件下,只要a为false则不再进行b的判断 直接为false
同理 ||和|的区别 a||b 表示只要a为真则不再进行后边b的判断
左移示例:
&运算:
|运算 同理
^运算
位运算比+ - * / 效率更高
通过异或方法:
- 算数运算符
算数运算符很常见,只要接触过编程语言的应该都会了解一些,下边看基本的算数运算符都非常简单,这里就不多说,但是要注意的是 i++和++i的区别,之前就遇到过这样的问题,两个都是i=i+1的意思,区别在于i++是i先不自加,在语句完后自加,++i先自加;
上图可以非常清楚的看出区别
其他就没有什么需要注意的地方 /是除法 %是取余数
字符串可以相加 如“cs”+“dn”=“csdn”
字符串很任何数据使用+相连接最终都变成字符串,如 0+“”就市使数字0变成一个字符串。
注意区别: System.out.println("5+5="+5+5); 输出结果是:5+5=55 System.out.println("5+5="+(5+5));输出结果是:5+5=10
- 转义字符
System.out.println();打印完成之后会换行 System.out.print();打印完成之后不会换行,光标在末尾 \n 换行 \b 退格 \t 制表符 相当于Tab \r 按下回车键 特殊的符号 如 \ ' "都需要转义才能输出
- 赋值运算符
+= -= *= /= a=3; 右边的值赋给左边 a+=3; 把左右两边的和赋给左边 相当于a=a=3; 注意: short a=3; a=a+5;//由于这一步是两次运算,之前在类型转换的时候也提到过会有溢出的风险,所以这里会有提示 a+=5;这里就不会有溢出提示,因为做了自动转换
- 比较运算符
== != > < >= <= 结果是boolean类型 只有true或者false 注意区分==和=- 逻辑运算符
这里注意&&与& 的区别:
a&&b 和a&b都说明 a和b同时为true的时候才为true 但是&&条件下,只要a为false则不再进行b的判断 直接为false
同理 ||和|的区别 a||b 表示只要a为真则不再进行后边b的判断
- 位运算符
左移示例:
先将3转换成2进制,然后集体向左移动2位,后边用0补齐,然后算出新的数的十进制形式: 规律:a<<b=a*2^b 右移同理。 注意:如果是负数,不足的地方补1
&运算:
|运算 同理
^运算
这里有一个规律 一个数异或另一个数两次,还是原来的数:a^b^b=a;
位运算比+ - * / 效率更高
两个变量互换:(不使用第三方变量)
通过异或方法:
- 三元运算符
int a=2;b=5; a=a<b?a:b; 如果a<b为真,则a=a;否则a=b;
相关文章推荐
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- 3、从零开始学习JAVA--关键字、常量、标识符、变量、运算符、转义字符、逻辑运算符、位运算符、三元运算符等
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- Java自学之路-Java基础教程-10:Java的4种运算符-算数运算符、关系运算符、逻辑运算符、位运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- js数据类型 数据类型的种类 变量 算数运算符 逻辑运算符 位运算符
- 变量_类型转换_ 算术运算符_转义字符_赋值和比较运算符_逻辑运算符_位运算符
- Java 运算符: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符
- Java算数运算符、关系运算符、逻辑运算符
- java语言基础(13)——运算符基本用法(算数、赋值、比较、逻辑、位运算符)