前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java基础之基本操作符的使用(中)

java基础之基本操作符的使用(中)

作者头像
jiankang666
发布2022-05-13 16:17:33
1920
发布2022-05-13 16:17:33
举报
文章被收录于专栏:java基础笔记
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者。

一、前言

  上一篇重点介绍了运算符,优先级,赋值这些内容,这篇继续深入学习java的操作符知识,主要关于算术运算符,自增自减和关系运算符等内容。

java基础之基本操作符的使用(上)

二、算数运算符

   这部分主要是加减乘除等操作,比较简单,java支持简写形式进行运算,并同时进行赋值操作。这是由等号前的一个运算符标记的,而且对于语言 中的所有运算符都是固定的。例如,我们想要对x加4,有两种方式,如下。

代码语言:javascript
复制
        int x = 4;
        x = x + 4;
        System.out.println(x);
        x += 4;
        System.out.println(x);

   从结果可以看出,两种方式都达到了加4的目的。

8 12

三、自增和自减

Java 提供了丰富的快捷运算方式,两种很不错的快捷运算方式是递增和递减运算符。其中,递减运算符是“--”,意为“减少一个单位”;递增运算符是“++”,意为“增加一个单位”。 自增/自减是对自己做加1或减1操作,但每个都有两种形式,一种是放在变量后,例如i++,另一种是放在变量前,例如++i。 当还有其他操作的时候。他们的区别如下。

格式

含义

a++

是先用原来的值进行其他操作,然后再对自己做修改,

++a

是先对自己做修改,再用修改后的值进行其他操作。

   举个例子,从结果可以看出,是先计算b=a-1;然后计算a=a+1;大家可以自行尝试。

代码语言:javascript
复制
        int a = 0, b = 0;
        b = a++ - 1;
        System.out.println(a);
        System.out.println(b);

1 -1

   举个例子,从结果可以看出,是先计算a=a+1;然后计算b=a-1 ;大家可以自行尝试。

代码语言:javascript
复制
        int a = 0, b = 0;
        b = ++a - 1;
        System.out.println(a);
        System.out.println(b);

1 0

四、关系运算符

关系运算符生成的是一个Boolean结果。它们判断的是运算对象值之间的关系。若满足条件,结果为true;若关系不满足,则生成false。关系运算符包括下面格式。

格式

含义

<

小于

>

大于

<=

小于或等于

>=

大于或等于

==

等于

!=

不等于

   关系运算符== 和!=也适用于所有对象,下面是一个例子:

代码语言:javascript
复制
 Integer n1 = new Integer(47);
 Integer n2 = new Integer(47);
 System.out.println(n1 == n2);
 System.out.println(n1 != n2);

   程序执行结果如下。

false true

   为什么出现这个结果,因为两个 Integer 对象都是相同的。但尽管对象的内容相同,引用地址却是不同的,而==和!=比较的正好就是对象引用地址。所以输出结果实际上先是 false,再是 true。

三、总结

  以上就是就是关于java基础static关键字的相关知识,重点介绍了static关键字如何修饰变量和方法,可以参考一下,后面会不断更新相关知识,大家一起进步。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java基础笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、算数运算符
  • 三、自增和自减
  • 四、关系运算符
  • 三、总结
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档