(八)java运算符
- 算数运算符
- + - * / % ++ --
- 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
(八)java运算符的更多相关文章
- Java笔记2-数据类型,变量,Java运算符
我们编写软件,目的是为了高效的操作(增,删,改,查)数据. 数据类型 1.基本类型(8种)byte 字节型 -128~127short 短整型 -32768~32767int 整型 -21474836 ...
- Java运算符优先级(转)
转自:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 ...
- 【转】Java运算符优先级
原文网址:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 ...
- 分享非常有用的Java程序(关键代码)(八)---Java InputStream读取网络响应Response数据的方法!(重要)
原文:分享非常有用的Java程序(关键代码)(八)---Java InputStream读取网络响应Response数据的方法!(重要) Java InputStream读取数据问题 ======== ...
- java运算符优先级与流程控制
1. Java 的方法Method (函数 Function), 功能, 动作 1) 方法就是函数: y=f(x)=3x+6; 2) 方法的语法 (修饰词)(返回值类型)(方法名)(参数列表){ ...
- Java基本语法-----java运算符的优先级与结合性
这是本人以前的上学期间java 运算符这块知识的总结的,截图存到了word里,大家将就看下吧(不会用Markdown的表格 不然就在写一遍了 T T). [正在看本人博客的这位童鞋,我看你气度不凡,谈 ...
- Java 基本语法---Java运算符
Java 基本语法---Java运算符 0. 概述 Java中的运算符主要分为以下几种: 算术运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 位运算符 其他运算符 1. 算术运算符 操作符 描 ...
- [转]Java 运算符的优先级
Java 运算符的优先级(从高到低) 优先级 描述 运算符 1 括号 ().[] 2 正负号 +.- 3 自增自减,非 ++.--.! 4 乘除,取余 *./.% 5 加减 +.- 6 移位运算 &l ...
- Java运算符使用总结(重点:自增自减、位运算和逻辑运算)
Java运算符共包括这几种:算术运算符.比较运算符.位运算符.逻辑运算符.赋值运算符和其他运算符.(该图来自网络) 简单的运算符,就不过多介绍使用了,可自行测试.关于赋值运算,可以结合算术运算和位运算 ...
- Java 运算符及优先级
运算符 分割符: , ; [] () 算数运算符: + - * / % ++ -- 关系运算符: > < >= <= == != 逻辑运算符: ! & | ^ & ...
随机推荐
- mysql数据库存储过程数据迁移案例与比较
cursor 与 insert ...select 对比: cursor:安全,不会造成死锁,可以在服务运行阶段跑,比较稳定. insert...select :速度快,但是可能造成死锁,相比curs ...
- 解读dbcp自动重连那些事(转)
本文转自:http://agapple.iteye.com/blog/791943 可以后另一篇做对比:http://agapple.iteye.com/blog/772507 borrow 借,从连 ...
- 支持Access的数据库建模工具 EZDML
支持Access的数据库建模工具 EZDML 下载地址:EZDML v1.5
- 无线安全之破解WPA/WPA2 加密WiFi
准备 可以使用无线网络的Kali Linux 由于古老的WPE加密的WiFi已经几乎没有了,所以这里我就不去细说如何破解WPE加密的WiFi了.今天就来聊聊 如何来使用Kali Linux来破解Wpa ...
- jQuery可自动播放动画的焦点图
在线演示 本地下载
- 实验一 Linux初步认识
遇到的困难和心得体会: 1.在操作过程中,有道作业是建立一个opt/forloutest的文件,而我建立了一个 OPT文件,cd OPT,却显示not a directory,通过阅读<linu ...
- redis通过命令批量删除key
需求:想删除 notify_ 开头的所有key redis-cli KEYS "notify_*" | xargs redis-cli DEL 通过 notify_* 来匹配
- Docker基于容器创建镜像
docker commit -m "提交信息" -a "作者信息" imgId imgName
- 记录使用Buildbot遇到的坑
Buildbot Tips Buildbot也是个大坑..我并不熟悉python,偏偏文档又少.这几天使用buildbot出了不少坑.有的解决了,有的绕过去,这里都把它们一一记下来. Force Bu ...
- thinkphp接收阿里淘宝客数据
坑在于淘宝客api返回的数据对象是SimpleXMLElement Object类型,不转为php的json array类型数据直接扔到thinkphp循环输出中会达不到要的效果,奇奇怪怪的数组,一度 ...