Java基础算术运算符

简介: Java基础算术运算符

一个表达式当中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升。

没有必要去专门记忆运算符的优先级。


public class OperatorTest01{
  public static void main(String[] args){
  int a=10;
  int b=3;
  System.out.println(a+b);  
  System.out.println(a-b);  
  System.out.println(a*b);  
  System.out.println(a/b);  
  System.out.println(a%b);//取模true
    int k = 10;
  k++;
  System.out.println(k);
  int y = 10;
  ++y;
  System.out.println(k);
  //小结:
  //++运算符可以出现在变量前,也可以出现在变量后,无论是变量前还是变量后
  //只要++运算结束,该变量中的值一定会自加1.
  //++ 出现在变量后
  //规则:先做赋值运算,在对变量中保存的值进行自加1.
  System.out.println("---------------------------------------------");
  int m =100;
  int n=m ++;
  System.out.println(m);//101
  System.out.println(n);//100
  //++ 出现在变量前
  //规则: 先进行自加1运算,然后再进行赋值操作
  int s = 20;
  int t = ++ s;
  System.out.println(s);//21
  System.out.println(t);//21
  int xx =500;
  System.out.println(xx);//500
  int d = 20;
  int c = ++ d;
  System.out.println(d);//21
  System.out.println(c);//21
  int vv =500;
  System.out.println(vv);
  int e = 100;
  System.out.println(e++);//100
  System.out.println(e);//101
  int h = 100;
  System.out.println(++h);//101
  System.out.println(h);//101
  int g = 100;
  System.out.println(++g);//101
  System.out.println(g);//101
  System.out.println("-------------------------------------");
  System.out.println(--g);//100【101先运算等于100在赋值,等于100,此时g等于100】
  System.out.println(g++);//100【100的g先赋值等于100,然后自增运算,此时g=101】
  System.out.println(g--);//101【101的g先赋值,再做自减运算,此时g=100】
  System.out.println(g--);//100【100的g先赋值,再做自减运算,此时g=99】
  System.out.println(g--);//99【99的g先赋值,再做自减运算,此时g=98】
  System.out.println(g);//98【98的个不做任何运算,直接赋值,结果为g=98】
  }
}
相关文章
|
8月前
|
Java
【Java基础】输入输出流(IO流)
Java基础、输入输出流、IO流、流的概念、输入输出流的类层次结构图、使用 InputStream 和 OutputStream流类、使用 Reader 和 Writer 流类
253 2
|
4月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
142 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
5月前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
|
6月前
|
Java 测试技术 开发者
Java零基础(18) - Java算术运算符,了解一下!
【8月更文挑战第18天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
96 7
Java零基础(18) - Java算术运算符,了解一下!
|
6月前
|
Java 测试技术 开发者
Java零基础教学:Java算术运算符基础讲解
【8月更文挑战第9天】Java零基础教学篇,手把手实践教学!
54 2
|
8月前
|
安全 Java
|
8月前
|
Java
哇塞!Java 基本语法的运算符,你真的懂了吗?算术运算符篇
【6月更文挑战第14天】Java中的算术运算符是编程基础,包括加法`+`(用于数字相加和字符串拼接)、减法`-`、乘法`*`、除法`/`(需防除数为零)和取余`%`。它们在计算位移、周期性问题等场景中广泛应用。理解并熟练掌握这些运算符,能提升编程效率和代码质量。现在就开始实践,发掘它们的更多可能性吧!
56 3
|
8月前
|
算法 Java 程序员
厉害了!算术运算符,让 Java 基本语法大不同!
【6月更文挑战第14天】Java中的算术运算符是编程基础,如加法"+"不仅用于数字相加,也可拼接字符串。减法"-"、乘法"*"、除法"/"(注意除数非零)、取余 "%" 在各种计算中扮演重要角色。例如,乘法可计算物体移动距离,取余用于数据分组,加减法在复杂公式中必不可少。熟练运用这些运算符能提升代码效率和逻辑性,助力成为更出色的Java程序员。
41 1
|
8月前
|
Java
恐怖!不懂算术运算符,还敢说懂 Java 基本语法?
【6月更文挑战第14天】Java中的算术运算符是编程基础,包括加法`+`、减法`-`、乘法`*`、除法`/`和取余`%`。它们不仅用于基本数学计算,还在复杂程序逻辑中扮演重要角色。例如,计算图形面积、游戏得分管理等场景。理解并熟练运用这些运算符是成为Java高手的关键,它们构成程序的基础并赋能复杂计算。不断深化对算术运算符的掌握,将助力我们编写更高效、精准的Java程序。
32 1
|
8月前
|
算法 Java
炸裂!Java 基本语法的运算符世界,等你来探索!算术运算符特辑
【6月更文挑战第14天】Java中的算术运算符是基础关键,如加法"+"用于数字相加和字符串拼接,减法"-"求差,乘法"*"相乘,除法"/"注意整数除法会舍去小数,浮点数则保留,取模"%")返回除法余数。熟练掌握这些运算符能提升编程效率,构建复杂逻辑。继续探索Java运算符世界,创造更多精彩程序!
48 1

热门文章

最新文章