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

130 阅读3分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


一、前言

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

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


二、算数运算符

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

        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;大家可以自行尝试。

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

1 -1

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

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

1 0

四、关系运算符

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

格式含义
<小于
>大于
<=小于或等于
>=大于或等于
==等于
!=不等于

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

 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关键字如何修饰变量和方法,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。