• 算数运算符
    • + - * / % ++ --
class  Ysf
{
public static void main(String[] args)
{
System.out.println(5/2);//2默认为int类型 System.out.println(5/2.0);//2.5修改为double类型 System.out.println(-5 % 2);//-1
System.out.println(5 % 2);//1取余结果的正负由被除数决定 //如何得到整数的个位,十位,百位。
int num = 345;
System.out.println(num % 10 + num/10%10 + num/100); int m = 5,n;
m++;//++在后先将m的值赋给左边变量,自身在加1,++在后,m自身先+1,然后再将结果赋给左边的变量
//System.out.println("m=" + m);//6
n = m++;
System.out.println("m=" + m+ "n="+ n);//m:6,n:5 int a = 5,b = 3,s;
s = a++ + ++a + --b - b--; //a++以后a的值变为6,但是这个位置上取的值还是5, ++a后,a的值为7,该位置取得值也为7
//s = 5 + 7 + 2 - 2
System.out.println("s:" + s);// 5 a:6, 7 a:7, 2 b:2, 2 b:1
}
}

  

  • 赋值运算符
    •  = ,+=, -=, *=, /=

       int c = 5,d = 3,e;
e = c + d;//8
c += d;// c = c + d 8
c *= d;// c = c * d 15
c /= d;// c = c / d 小数 byte j = 5,f;
f = j +6;
System.out.println("f" + f);//编译不通过,j为byte类型。而6默认为int型,int转换为byte可能损失精度
byte j = 5,f;
f +=6;
System.out.prinltn("f" + f);//结果为11,编译通过,采用复合运算符,内部做了自动转换。

  

  • 关系运算符
    • >,>=,<,<=<,==,!=
System.out.prinltn(5>3);//true
System.out.prinlnt(5<3);//false
System.out.println(5==3);//false

  

  • 逻辑运算符
    • &&与, ||或 , !非(取反)
int yu = 90,shu = 70;
System.out.println(yu>=90 && shu>=90);//false条件都满足时才为true
true && true ;//true
true && false;//false
false && false;//false
false && true;//false /*
&&:左边的表达式为false 最终结果为假剩下的就不会去运算,运行效果会快一些
&:左边的为false,还会继续运算右侧表达式,运行效率会慢一些
||;如果左边为true,剩下的就不会去计算,运行效率快一些
||:如果左边为true,剩下的还回去计算,运行效率会慢一些。
注:因此在开发 时,一般多使用&&,||来进行逻辑运算
*/ System.out.println(yu>=90 || shu>=90);//true只要满足一个就为true
true || true;//true
true || false;//true
false || true;//true
false || false;//false System.out.print(!(5<3));//true

  

  • 条件运算符
int m,n = 5;
m= n>5?66:55;//m = 55

  

最新文章

  1. [Intel Edison开发板] 03、Edison开发IDE入门及跑官方提供的DEMO
  2. Linux 创建修改删除用户和组
  3. OpenGL 多视图与截屏
  4. Xcode里-ObjC, -all_load, -force_load
  5. php包含(include/require)文件时的作用域
  6. centos使用jexus支持php小记录
  7. 十、Struts2结果集
  8. APT工作原理
  9. Jquery - UI - Dialog(转)
  10. maven(二)创建工程
  11. &quot;《算法导论》之‘线性表’&quot;:基于静态分配的数组的顺序表
  12. Form 表单提交的几种方式
  13. 第一次实验报告x
  14. vue项目跳转到外部链接
  15. 如何通过代码审计挖掘REDos漏洞
  16. mysql的并发控制
  17. uboot2014.10移植(一)
  18. scanf()函数分析
  19. Leecode刷题之旅-C语言/python-169求众数
  20. POJ 2455 Secret Milking Machine(最大流+二分)

热门文章

  1. iptables打开22,80,8080,3306等端口
  2. POJ 2253 Frogger (Dijkstra变型)
  3. C++命名(自定义)
  4. 定制kali linux
  5. Spring AOP(4)
  6. JavaWeb -- Struts1 多文件上传与下载 DownloadAction, DispatchAction
  7. Remove Duplicates from Sorted List ,除去链表中相邻的重复元素
  8. 一些C语言里面的编程
  9. ReactiveX/RxJava文档中文版
  10. 《JavaScript高级程序设计》第6章补充 继承