先来了解一下什么是运算符吧!😆
🌲🌲🌲概念
运算符:用来进行数据 计算/运算 的指令。
我们在学习变量时,使用了= + - * / 和( ),这都属于运算符,是Java用来进行运算的指令。
🌲🌲🌲 Java中运算符的几大类
算术运算符 (用来进行数学运算、字符串拼接)
赋值运算符 (用来向变量、常量保存数据)
关系运算符 (用来比较两个数之间的大小关系)
逻辑运算符 (用来进行“真” 或 “假” 的判断)
三元运算符
💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️
🐋🐋小白白—算术运算符😋
算术运算符,主要用来进行数学运算,“+”较为特殊,也可用于字符串拼接
🌳🌳🌳 你知道算术运算符有那些吗?
代码举例了解一下吧!
💦💦算术运算符:
package com.czxy.demo1; public class Demo1 { /** * 算术运算符 * @param args */ public static void main(String[] args) { //1、 + 号 //数学加法 System.out.println(1+1); //2 int a = 1,b=2; System.out.println(a+b); //3 //正号(几乎不用) System.out.println(+100);//100 //拼接字符串 String aa = "中"; System.out.println(aa+"国"); //2、 - 号 //负号 System.out.println(-10);//-10 //数学减法 System.out.println(10-1);//9 //3、* / 号 // * 号 数学乘法 System.out.println(10*10);//100 // / 号 数学除法 System.out.println(10/10);//1 } }
💦💦 除法:
package com.czxy.demo1; public class Demo2 { /** * 算术运算符 * / 除法 * % 模运算符 * @param args */ public static void main(String[] args) { //1、 / 除法 int num1 = 5; // 进行除法时,若两端都是整数,结果也是整数。若可能有小数位,小数位直接被截断 System.out.println(num1/2);//2 double num2 = 5.0; // 进行除法时,若两端有小数,结果就是小数。 System.out.println(num2/2);//2.5 System.out.println(num1/2.0);//2.5 //2、 % 模运算符 整数作除法 最后取余数 //经常用于 奇数和偶数判断 //奇数%2 余1 //偶数%2 余0 int aaa = 5; System.out.println(aaa%2);//aaa除2 取余数 1 int bbb = 6; System.out.println(bbb%2);//bbb除2 取余数 0 } }
注意事项,要注意避雷哦!
1、任何数据和字符串直接进行“+”运算,都是在拼接字符串
2、除法原则:
运算两端,两端有小数,结果必为小数;
运算两端,两端均为整数,结果必为整数;有小数位,小数直接截掉。
3、0不能作为除数。
4、0不能作取余操作。
NaN (Not A Number) 不是一个数字
5、算术运算符可以对变量/常量进行运算。
🎃🎃你学会了吗?下面我们要升级了哦!😎 做好准备开始啦!
💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️
🌳🌳🌳 算术运算符-自增、自减
自增、自减算术运算符,用来进行原数字 +1 或 -1 的操作。仅操作数字类型变量
package com.czxy.demo1; public class Demo3 { /** * 算术运算符 * 仅针对数字类型变量有效 * ++ 自增 在原有值上+1 * -- 自减 在原有值上-1 * @param args */ public static void main(String[] args) { //1、++ 自增 int aa = 10; aa++;//让aa在原有值上+1 System.out.println(aa); //2、-- 自减 int bb = 10; bb--;//让bb在原有值上-1 System.out.println(bb); double cc = 10.5; cc++;//让cc在原有值上+1 System.out.println(cc); } }
a++ 和++a的区别【重点】!
1、单行使用时,前置或后置效果相同
2、混行使用时,要细致区分前置和后置
🍁🍁代码举例试试看!
package com.czxy.demo1; public class Demo4 { /** * 算术运算符 * 自增、自减操作 * * 后置:x++ 先使用变量x的值,使用完毕后,再进行+1 * x-- 先使用变量x的值,使用完毕后,再进行-1 * * 前置:++x 先进行+1,操作完毕后,再进行使用变量x的值 * --x 先进行-1,操作完毕后,再进行使用变量x的值 * @param args */ public static void main(String[] args) { //1、后置 int a = 10; System.out.println(a++); System.out.println(a); //2、前置 int b = 10; System.out.println(++b); System.out.println(b); } }
注意事项
1、++或--只能操作变量。
2、++或--仅能操作数字类型变量。
❄️❄️这里要着重注意一下算术运算符的自增、自减哦!
💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️