Java学习——算术运算符
2017-11-04 20:22
141 查看
算术运算符
算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。举例下面表格中的实例假设整数变量A的值为10,变量B的值为20:
代码实例
public class Test { public static void main(String[] args) { int a = 10; int b = 20; int c = 25; int d = 25; System.out.println("a + b = " + (a + b) ); System.out.println("a - b = " + (a - b) ); System.out.println("a * b = " + (a * b) ); System.out.println("b / a = " + (b / a) ); System.out.println("b % a = " + (b % a) ); System.out.println("c % a = " + (c % a) ); System.out.println("a++ = " + (a++) ); System.out.println("a-- = " + (a--) ); // 查看 d++ 与 ++d 的不同 System.out.println("d++ = " + (d++) ); System.out.println("++d = " + (++d) ); } }
运行结果为:
a + b = 30 a - b = -10 a * b = 200 b / a = 2 b % a = 0 c % a = 5 a++ = 10 a-- = 11 d++ = 25 ++d = 27
自增自减运算符
1、自增(++)自减(–)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。代码实例
public class selfAddMinus{ public static void main(String[] args){ int a = 3;//定义一个变量; int b = ++a;//自增运算 int c = 3; int d = --c;//自减运算 System.out.println("进行自增运算后的值等于"+b); System.out.println("进行自减运算后的值等于"+d); } }
运行结果为:
进行自增运算后的值等于4 进行自减运算后的值等于2
解析
int b = ++a; 拆分运算过程为: a=a+1=4;a663
b=a=4, 最后结果为b=4,a=4
int d = –c; 拆分运算过程为: c=c-1=2; d=c=2, 最后结果为d=2,c=2
2、前缀自增自减法(++a,–a): 先进行自增或者自减运算,再进行表达式运算。
3、后缀自增自减法(a++,a–): 先进行表达式运算,再进行自增或者自减运算 。
代码实例
public class selfAddMinus{ public static void main(String[] args){ int a = 5;//定义一个变量; int b = 5; int x = 2*++a; int y = 2*b++; System.out.println("自增运算符前缀运算后a="+a+",x="+x); System.out.println("自增运算符后缀运算后b="+b+",y="+y); } }
运行结果为:
自增运算符前缀运算后a=6,x=12 自增运算符后缀运算后b=6,y=10
总结
算术运算其实没什么难度,理解概念就行了。在自增和自减不要钻牛角尖就行了。相关文章推荐
- Java学习札记2:Java中的算术运算符
- java入门学习(九) 算术运算符
- java学习十四 java中的算术运算符
- 【Java学习3.7.1】算术运算符
- Java学习资源推荐(书籍和网站)
- 我学习使用java的一点体会(4)
- 我学习使用java的一点体会(6)
- 我学习使用java的一点体会(8)
- Java学习路径(三)过程篇
- JAVA学习笔记之Collection
- Java学习过程的一些重点
- 回忆一下java的学习过程
- 为什么要学习JAVA
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- 我学习使用java的一点体会
- 学习Java的过程中主要围绕以下几个方面来学习
- 学习java心得体会(一)
- 通过高级机器人战斗仿真引擎学习 Java 编程
- Java学习路径(一)工具篇