网站首页 > java教程 正文
日常生活中的运算,在Java中如何实现,此为今天的内容。
1、 运算符
描述各种不同运算的符号。
运算符有很多,常见分类为:算术运算符、关系运算符、逻辑运算符等等。
(1) 算术运算符
算术运算即完成数学中的加、减、乘、除四则运算。
算术运算符中,有单目运算符和双目运算符。
A、单目运算符
+(正数)、-(负数)、++(自增)、--(自减)。
其中:+表示一个数为正数,如数学中一样,一般省略之。
-表示一个数为负数,不能省。
++为自增运算,如i++表示i=i+1;
--为自减运算,如i--表示i=i-1;
自增和自减运算又有其特殊之处,
①仅作用于整数类型变量,不能用于表达式。如i++可以,但 (i+2)++为错。
②有两种结合性。即i++和++i结合性不同。i++是左结合,先用后加,即先赋值再自增。++i是右结合,先加后用,即先自增,再赋值。
例:
在main中,第一行定义了一个变量i,并赋初值为1.
第二行输出i的值,此时未做任何运算,故输出为1.
第三行输出i++的值,i++先用后加,所以输出为1,但i的值因为加了1变为2.
第四行未进行任何运算,输出i的值,为2.
第五行输出++i的值,++为先加后用,故输出2+1,值为3.
B、双目运算符
+(加)、-(减)、*(乘)、/(除)、%(取余)
加、减、乘和数学运算一样。
数学中的除法,有商和余数。Java中,/运算的值为商,%运算的结果为余数。
例:设n是一个三位数,如何求出n的各位数字?
三位数可通过数学运算来确定其各位上的数字。
比如一个数123,通过123/100=1可以知道百位。
123/10=12,再用12%10=2,可以得到十位数。
123%10=23,再用23%10=3,可以得到个位数。
本例是用此办法得到三位数各位上的数字。
运行此段代码结果。
在cmd 中运行如下:
在Myeclipse中运行如下:
最后,我自己是一名从事了多年开发的JAVA老程序员,辞职目前在做自己的java私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的java学习干货,可以送给每一位喜欢java的小伙伴,想要获取的可以关注我的头条号并在后台私信我:java,即可免费获取。
本文转载至微信公众号——java学习 从零开始,如有侵权请联系立删!
猜你喜欢
- 2024-10-11 Java的“异常”(JAVA的异常体系)
- 2024-10-11 第四讲《JAVA基础之运算符》,小妙招教你速记、速填坑
- 2024-10-11 容易让人忽视的,java高精度运算(java高精度转低精度的原则)
- 2024-10-11 提高千倍效率的 Java 代码小技巧(java提高班)
- 2024-10-11 一文搞明白java中的位运算、补码、反码、原码
- 2024-10-11 十五、Java运算符-赋值运算符与instanceof运算符
- 2024-10-11 一文掌握Java二、八、十六进制运算实现原理
- 2024-10-11 计算机进制转换(计算机进制转换教程)
- 2024-10-11 Java基础之try catch finally的原理
- 2024-10-11 LeetCode算法第29题:两数相除(计算两数相除并输出结果)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)