java零基础入门-java运算符(上)

举报
喵手 发表于 2024/09/30 23:02:17 2024/09/30
【摘要】    哈喽,各位小伙伴们好,我是喵手。       今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流学习,互相学习,才能成长的更快,对吧。       我是一名java开发,所以日常接触到最多的就是java啦,所以我趁自己有空,就来好好回忆,把自己学到的会的,进行输出,不图什么有回报,只想能帮助到更多的小伙伴,就好。       小伙伴们在批阅的过程中,如果觉得...


   哈喽,各位小伙伴们好,我是喵手。

       今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流学习,互相学习,才能成长的更快,对吧。

       我是一名java开发,所以日常接触到最多的就是java啦,所以我趁自己有空,就来好好回忆,把自己学到的会的,进行输出,不图什么有回报,只想能帮助到更多的小伙伴,就好。

       小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对喵手我创作道路上最好的鼓励与支持!

一、前言

       还记得前几期,我主要讲了写啥嘛?java基础语法我已经讲完了,那我就来考考大家,常量变量如何区分?什么是关键、标识符?八大数据类型有哪些?如果这几道你都能对答如流,那真说明你已经成功掌握了,可以学习今天这期新的教学内容了。
       java运算符。这是在运算过程中会经常使用到的一种计算规则。如果你做好了准备,那么我们就开始吧,带你学习这运算符,但是运算符种类众多,所以我会分为两期分开给大家讲解,好吧?所以你们也不要心急,一期我会控制好量,不会让你们难以消化的。

二、运算符

1、什么是运算符?

       自从计算机的诞生,我们就知道计算机最基本的用途是用于做什么吗?代替人工计算!对吧,自从它的诞生,它能计算出超出人脑计算的几百万倍。所以对于计算机,java语言也提供了一套计算规则,其中就包括计算机能识别的运算符作为操作变量。

       如下我说的这么通俗易懂,想必都了解了吧,那么接下来我就来对它进行一个分类教学吧。

2、运算符有几种?

  • 算数运算符
  • 关系运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 三目运算符

这样讲大家肯定麻了,毕竟分的这么细,其实完整学下来还是有点难度的。所以希望大家能在教学的时候课后勤加练习,毕竟博主写文章也不容易呀。

3、算术运算符

       说起运算符,最基本的就是算数运算了,比如常用的:+、-、*、/、%。然后还有++、--等,后边这两个在日后项目中也会经常用到,比如i++;i--的操作。

       接下来我就实际举例演示一波吧,分别把上述的算数运算符一一讲一下。这样你们结合我所举例,也能很好的融入。其实说白了,就是数学中的加减乘除求余取模罢了。

1、+ 使用

int a = 1;
int b = 2;
System.out.println("a + b = " + (a + b) );

其输出结果为多少?

a + b = 3

2、- 使用

int a = 1;
int b = 2;
System.out.println("a - b = " + (a - b) );

其输出结果为多少?

a - b = -1

3、* 使用

int a = 1;
int b = 2;
System.out.println("a * b = " + (a * b) );

其输出结果为多少?

a * b = 2

4、/ 使用

int a = 1;
int b = 2;
System.out.println("b / a = " + (b / a) );

其输出结果为多少?

b / a = 2

5、% 使用

int a = 1;
int b = 2;
System.out.println("b % a = " + (b % a) );

其输出结果为多少?

b % a = 0

6、++ 使用

int a = 1;
System.out.println("a++  = " +  (a++) );

其输出结果为多少?

a++   = 1

7、-- 使用

int b = 1;
System.out.println("a--   = " +  (b--) );

其输出结果为多少?

a--   = 1

是不是觉得有点奇怪a++,a--输出的答案竟然???那我再出一道题:

int c = 1;
int d = 1;
//查看 c++ 与 ++d 有何不同,值会相等吗?
System.out.println("c++   = " + (c++));
System.out.println("++d   = " + (++d));

其输出结果为多少?

c++ = 1++d = 2 

       接下来我就来讲讲它,自增自减运算吧,因为我上方出现了该实例使用,但是很多小伙伴都会对 c++ 与 ++d 的运算逻辑产生怀疑,但我讲完之后,你就能很好理解的。

4、自增自减运算符

       它是什么呢?一种新型运算符?其实也不是,它也属于算数运算符,只是比较特殊而已。

可能还是无法理解,那还要我再通过一个实例来教学么?哈哈哈哈,不要啊!那好吧,那就不举例了,a++ 与 ++a 其实就是先加还是后加的问题, a++是进行运算后,a自增加1,而++a是先a进行自增然后再进行运算。

       所以比如a = 1;a++的运行结果还是1,但是此刻a的值已经自增为2了。++a,就是a先进行自增+1,然后再进行表达式运算,所以++a的运行结果就是2。这样说大家可明白,同理,a--与--a一样, 分自减先还是后的问题。

       简而言之就是:前缀自增自减法 与 后缀自增自减法。前缀就是先进行表达式运算再自增/自减,而后缀就是先进行自增/自减,再进行表达式运算。你们只需要把握这两点就可以了,哪怕一时间无法理解,那就死记硬背也行,总之就是把它记住。

5、关系运算符

        说起这个就比上方的都简单了,这不就是数学当中的大于小于号之类的吗,其实一看就能懂,无非可能就是对==、!= 有点困难,其他的就是数学用法。

关系运算符有以下几种:

<= 、>=、 <、 >、==、!=

重点说一下,== 是等于的意思,而 != 是不等于的意思。

比如我举例说明一下:

int x = 10;
int y = 20;
System.out.println("x != y 为 " + (x != y));

运算结果为:?

x != y 为 true

再来一题:

int x = 10;
int y = 20;
System.out.println("x == y 为 " + (x == y));

运算结果为:?

x == y 为 false

       这样举例,你们都明白了吗?因为 x != y 所以返回结果为 true。

... ...

       好啦,今天的教学内容到这里就要即将结束啦,如果对文中的任何知识点有疑问,欢迎评论区评论留言呀,我看见都会一一解答的。

四、结尾

       教学是结束了,但是有些话不知我但讲不当讲,啊哈哈, 可我还是想说给你们听听。如下是我很喜欢的一句话,我打算送给你们,希望我们都能变得更好更优秀。

学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!

wished for you successed !!!

--------------------------------------------

⭐️若喜欢我,就请关注我叭。

⭐️若对您有用,就请点赞叭。

⭐️若有疑问,就请评论留言告诉我叭。

--------------------------------------------

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。