博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(八)java运算符
阅读量:6337 次
发布时间:2019-06-22

本文共 1931 字,大约阅读时间需要 6 分钟。

  • 算数运算符
    • + - * / % ++ --
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);//trueSystem.out.prinlnt(5<3);//falseSystem.out.println(5==3);//false

  

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

  

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

  

转载于:https://www.cnblogs.com/bgwhite/p/9299078.html

你可能感兴趣的文章
Package gp in the OpenCASCADE
查看>>
Android 工具 - Lint
查看>>
老李分享:loadrunner 的86401错误
查看>>
open***安装和配置
查看>>
前端性能优化:使用媒体查询加载指定大小的背景图片
查看>>
python(六)
查看>>
shell习题,批量更改文件名
查看>>
瞬时高并发(秒杀/活动)Redis方案
查看>>
eclipse打开文件或者目录位置(不使用插件)
查看>>
数据库的锁机制
查看>>
约瑟夫环(Joseph)编程内容
查看>>
Gitlab+Jenkins 实战自动化集成部署
查看>>
以太坊开发入门,如何搭建一个区块链DApp投票系统
查看>>
专访陈文辉:新技术很重要,但是首先要练好基本功
查看>>
Isilon旧机器重新初始化
查看>>
宝德网络公司与江西科技师范大学合作签约授牌
查看>>
linux--监控系统之Zabbix简介(一)
查看>>
Linux中br0网桥,bond网络及Team接口
查看>>
数据结构--栈与队列
查看>>
SSH蜜罐cowrie实战
查看>>