Java中的运算符
来源:互联网 发布:微信页面制作软件 编辑:程序博客网 时间:2024/05/16 18:07
主要内容;
1.运算符的分类
2.各种运算符的使用方法
3.什么是表达式?
Java中的运算符:
1.算数运算符:+,-,*,/,%,++,--
2.关系运算符:>,<,>=,<=,==,!= (值是一个boolean值,只能是boolean值,其他的类型会报错)
3.布尔逻辑运算符:!,&,|,^(逻辑异或),&&(短路与),||(短路或)
4.位运算符:&,|,^(逻辑异或),~(非),>>,<<,>>>
5.赋值运算符:=
6.扩展运算符:+=,-=,*=,/=
7.字符串连接运算符:+
问题:
int i = 3 / 2;i为多少?
这个问题还是取决于右边运算的操作数中最大的类型,在这里最大的类型为int,那么i就是一个int类型,取得的值为1.而不是取决于它左边的定义。
那么int i = 3 / 2.0 ;可以吗?这样就会报错了。double -> int,但是可以这样 double i = 3 / 2.0;
逻辑运算符:
问题:布尔逻辑运算符中的&于&&,|与||的区别?
&&:会先判断前面的条件是否为false,如果为false,&&右边的就不判断了(这也就是为什么叫短路与的原因了)。
&:两边都会进行判断。
测试代码:
public class Ex05{ public static void main(String args[]){ int i = 5; // boolean e = i > 6 && i++ > 7; //最终打印的i为5 boolean e = i > 6 & i++ > 7; //最终打印的i为6 System.out.println(e); System.out.println(i); }}表达式的类型和值:
表达式的值:
对表达式中操作数进行运算得到的结果就是表达式的值
表达式的类型:
表达式的值的数据类型即为表达式的类型。
- java中的“%”运算符
- JAVA中的运算符
- java中的运算符
- java中的运算符
- java中的运算符
- Java中的运算符
- Java中的运算符
- JAVA中的运算符
- java中的运算符
- java中的运算符
- java中的++运算符
- Java中的<<运算符
- java中的运算符
- java中的运算符
- Java中的运算符
- java中的运算符
- Java中的运算符
- Java中的运算符
- 可循环显示图像的Android Gallery组件
- 23种设计模式分类及各类的典型模式及应用场景(面试会考,必须掌握)
- iOS,不能使用UDID之后
- 获取进程、服务、任务列表
- 很好的OC中单例介绍
- Java中的运算符
- android 签名被篡改(Keystore was tampered with, or password was incorrect)
- alter system switch logfile与alter system archive log current
- MSSQL和Oracle的区别及大数据处理(面试会问,加分亮点)
- android 报错:java.lang.NoClassDefFoundError
- register修饰符
- Android中Bitmap,byte[],Drawable相互转化
- 面试心得
- 淘宝论坛上发帖,应该如何避免被扣分?