java基础——运算符
2015-10-05 11:17
441 查看
运算符分为算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符、位运算符。
1.b=++a;//a先自加,在赋值给b.
b=a++;//a先赋值给b,再自加;
2.使用“+=”"-+"等运算符
a-=c;//就是a=a-c
3.比较运算符需要注意的是<= < > >=左右两边操作是数值类型
== != 可以是数值也可以是应用类型
在字符串比较内容是否相等使用equals(),此方法区分大小写;==比较的是内存地址
4.逻辑运算符,有简洁运算符和非简洁运算符之分
&&,是简洁型,如果左边的为false,就不再执行右边的表达式,
简洁与否,对于右边的表达式结果可能会有很大的差别。
5.条件运算符--三元运算符
布尔表达式?表达式1:表达式2;
布尔表达式为true,返回表达式1;否则返回表达式2;
6.知道这些运算符的操作,但是在一些算法中很难利用的到
位运算符是对操作数以二进制为单位进行的操作和运算,运算结果均为正数型。分为逻辑位运算符和移位运算符。
n=n&(n-1)就可以实现消除n的最后一位1;
1.b=++a;//a先自加,在赋值给b.
b=a++;//a先赋值给b,再自加;
2.使用“+=”"-+"等运算符
a-=c;//就是a=a-c
3.比较运算符需要注意的是<= < > >=左右两边操作是数值类型
== != 可以是数值也可以是应用类型
在字符串比较内容是否相等使用equals(),此方法区分大小写;==比较的是内存地址
4.逻辑运算符,有简洁运算符和非简洁运算符之分
&&,是简洁型,如果左边的为false,就不再执行右边的表达式,
简洁与否,对于右边的表达式结果可能会有很大的差别。
5.条件运算符--三元运算符
布尔表达式?表达式1:表达式2;
布尔表达式为true,返回表达式1;否则返回表达式2;
6.知道这些运算符的操作,但是在一些算法中很难利用的到
位运算符是对操作数以二进制为单位进行的操作和运算,运算结果均为正数型。分为逻辑位运算符和移位运算符。
n=n&(n-1)就可以实现消除n的最后一位1;
相关文章推荐
- 选择排序-java
- C# VS Java
- java.lang.IllegalArgumentException: Comparison method violates its general contract!
- 快速排序-java
- [深入理解Java虚拟机]第三章 概述:哪些内存需要回收?
- java反射与函数回调(一)
- eclipse内存溢出报错:java.lang.OutOfMemoryError:Java heap space.
- Java基础知识强化之集合框架笔记28:ArrayList集合练习之去除ArrayList集合中的重复字符串元素(升级)
- 【字符串反转总结】Java中七种方法实现
- java基础——函数结构
- OXM框架-自主研发【支持xml转bean】【bean转xml】【通过注解即可使用哦】
- Java基础知识强化之集合框架笔记27:ArrayList集合练习之去除ArrayList集合中的重复字符串元素
- Java集合类详解
- Java 最佳实践
- Java 中如何分割字符串
- spring 集合属性赋值
- Java高级2
- Java基础知识强化之集合框架笔记26:LinkedList的特有功能
- java18:修饰词
- 使用JBoss Tool反向创建PO类