【安利Java零基础】心灵手巧—灵活使用运算符(一)

简介: 【安利Java零基础】心灵手巧—灵活使用运算符

先来了解一下什么是运算符吧!😆


🌲🌲🌲概念


运算符:用来进行数据 计算/运算 的指令。


我们在学习变量时,使用了=  +  -  *  / 和( ),这都属于运算符,是Java用来进行运算的指令。

b9b601601d7a48c294a864353425da75.png

🌲🌲🌲 Java中运算符的几大类


算术运算符 (用来进行数学运算、字符串拼接)

赋值运算符 (用来向变量、常量保存数据)

关系运算符 (用来比较两个数之间的大小关系)

逻辑运算符 (用来进行“真” 或 “假” 的判断)

三元运算符

💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️


🐋🐋小白白—算术运算符😋


算术运算符,主要用来进行数学运算,“+”较为特殊,也可用于字符串拼接


🌳🌳🌳 你知道算术运算符有那些吗?

image.png

代码举例了解一下吧!

💦💦算术运算符:

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
    }
}

a4c4f40fa41747fd9408e4ec499e10bd.png


注意事项,要注意避雷哦!

1、任何数据和字符串直接进行“+”运算,都是在拼接字符串

dad261aaa0bf486295e03603919e6054.png

2、除法原则:


运算两端,两端有小数,结果必为小数;


运算两端,两端均为整数,结果必为整数;有小数位,小数直接截掉。


808ebc1ce8b94328804802c0de425616.png


3、0不能作为除数。


c426ec9b968544ca9811645cef5e564d.png


4、0不能作取余操作。


NaN  (Not A Number) 不是一个数字


c41b2969ac1e4aa991554de86966fd5f.png


5、算术运算符可以对变量/常量进行运算。


892c762bb453412f80ae60102e2daeca.png


🎃🎃你学会了吗?下面我们要升级了哦!😎 做好准备开始啦!


💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️


🌳🌳🌳 算术运算符-自增、自减

image.png

自增、自减算术运算符,用来进行原数字 +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);
    }
}

e8748a0232644facba8cd1d5f3655485.png

a++ 和++a的区别【重点】!


1、单行使用时,前置或后置效果相同


c483ac7069704c50bffe88f0d7c4f519.png


2、混行使用时,要细致区分前置和后置


image.png

🍁🍁代码举例试试看!

21603642d5d546a7b17ca59866871855.png

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、++或--只能操作变量。


a7c8d894188545a99c4516963e9d044f.png


2、++或--仅能操作数字类型变量。


2e41a62f17804d32aaca7f8688e1e10c.png


❄️❄️这里要着重注意一下算术运算符的自增、自减哦!


66e637dc3d7d462c8dc719814a785916.gif


💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️


相关文章
|
8天前
|
Java
Java运算符
Java运算符
37 12
|
2月前
|
Java 测试技术 数据处理
Java零基础教学(17):Java运算符详解
【8月更文挑战第17天】Java零基础教学篇,手把手实践教学!
45 4
|
1月前
|
Java 测试技术 程序员
Java零基础(23) - Java赋值运算符,了解一下!
【9月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
43 11
|
2月前
|
Java 测试技术 计算机视觉
Java零基础(18) - Java运算符,了解一下!
【8月更文挑战第18天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
30 5
|
2月前
|
Java
【Java 第三篇章】注释、数据类型、运算符
【8月更文挑战第2天】 Java支持三种注释:单行(`//`)、多行(`/*...*/`)及文档注释(`/**...*/`)。它定义了八种基本数据类型,包括四种整数类型(`byte`、`short`、`int`、`long`),两种浮点类型(`float`、`double`),一种字符类型(`char`)和一种布尔类型(`boolean`)。数据类型之间可以自动转换或通过强制转换改变,但后者可能导致精度损失。Java中的运算符涵盖算术(如`+`、`-`)、赋值(如`=`)、比较(如`==`)、逻辑(如`&&`)和三目运算符等。例如,算术运算可用于执行基本数学计算,而逻辑运算符用于组合条件判断。
15 1
|
2月前
|
存储 Java
02 Java基础语法(变量+数据类型+运算符)(下)
02 Java基础语法(变量+数据类型+运算符)
22 5
|
1月前
|
Java 测试技术 开发者
Java零基础(24) - Java条件运算符,了解一下!
【9月更文挑战第3天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
21 0
|
5天前
|
安全 Java 调度
Java编程时多线程操作单核服务器可以不加锁吗?
Java编程时多线程操作单核服务器可以不加锁吗?
18 2
|
9天前
|
存储 缓存 Java
java线程内存模型底层实现原理
java线程内存模型底层实现原理
java线程内存模型底层实现原理
|
13天前
|
缓存 Java 应用服务中间件
Java虚拟线程探究与性能解析
本文主要介绍了阿里云在Java-虚拟-线程任务中的新进展和技术细节。
下一篇
无影云桌面