iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java运算符有哪些及如何使用
  • 882
分享到

Java运算符有哪些及如何使用

2023-06-29 11:06:44 882人浏览 独家记忆
摘要

这篇文章主要介绍了Java运算符有哪些及如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java运算符有哪些及如何使用文章都会有所收获,下面我们一起来看看吧。一、算术运算符运算符含义+求和-相减*乘积/商

这篇文章主要介绍了Java运算符有哪些及如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java运算符有哪些及如何使用文章都会有所收获,下面我们一起来看看吧。

Java运算符有哪些及如何使用

一、算术运算符

运算符含义
+求和
-相减
*乘积
/
%求余数(求模)
++自加一
自减一

1. ++运算符

1.1 ++在变量前

当++出现在变量前,会先自加一,在做赋值运算

int x = 100;int y = ++x;步骤: ② ①System.out.println(x); // 101System.out.println(y); // 101

1.2 ++在变量后

当++出现在变量后,会先做赋值运算,再自加1

int m = 20;int n = m++;步骤: ① ②System.out.println(n); // 20System.out.println(m); // 21

1.3 特别地,在print中

int c = 90;System.out.println(c++);  // 传,这个“传”在这里有一个隐形的赋值运算。90// 把上面代码拆解开//int temp = c++;//System.out.println(temp);int d = 80;System.out.println(++d); //81// 拆解//int temp2 = ++d;//System.out.println(temp2);

2. --运算符(例子同++运算符)

2.1 --在变量前

当–出现在变量前,会先自减一,在做赋值运算

2.2 --在变量后

当–出现在变量后,会先做赋值运算,再自减1

注意:
对于++运算符来说:
     1.可以出现在变量前,也可以出现在变量后。
     2.不管出现在变量前还是后,总之++执行结束之后,变量的值一定会自加1。

二、关系运算符

运算符含义
>大于
>=大于等于
<小于
<=小于等于
==等于
!=不等于

注意:所有的关系运算符的运算结果都是布尔类型,不是true就是false,不可能是其他值。

三、逻辑运算符

运算符含义结果
&逻辑与(可以翻译成并且)两边都是true,结果才是true
逻辑或(可以翻译成或者)有一边是true,结果就是true
!逻辑非(取反)!true = false、!false = true
&&短路与两边都是true,结果才是true
││短路或有一边是true,结果就是true

1.短路与 &&

1.1短路与&& 和 逻辑与 &有什么区别?

首先这两个运算符的运算结果没有任何区别,完全相同。
只不过“短路与&&”会发生短路现象。

int x = 10;int y = 11;System.out.println(x > y & x > y++); //false// 通过这个测试得出:x > y++ 这个表达式执行了。System.out.println(y); // 12//测试短路与&&int m = 10;int n = 11;// 使用短路与&&的时候,当左边的表达式为false的时候,右边的表达式不执行// 这种现象被称为短路。System.out.println(m > n && m > n++);System.out.println(n); // 11

1.2什么是短路现象呢?

右边表达式不执行,这种现象叫做短路现象。

1.3什么时候使用&&,什么时候使用& ?

从效率方面来说,&&比&的效率高一些。
因为逻辑与&不管第一个表达式结果是什么,第二个表达式一定会执行。

以后的开发中,短路与&&和逻辑与还是需要同时并存的。
大部分情况下都建议使用短路与&&只有当既需要左边表达式执行,又需要右边表达式执行的时候,才会选择逻辑与&。

2.短路或 ||

跟短路与类似

int x = 10;int y = 11;System.out.println(x < y | x > y++); //teur// 通过这个测试得出:x > y++ 这个表达式执行了。System.out.println(y); // 12//测试短路或||int m = 10;int n = 11;// 使用短路或||的时候,当左边的表达式为true的时候,右边的表达式不执行// 这种现象被称为短路。System.out.println(m < n || m > n++);System.out.println(n); // 11

3.总结

  1. 使用短路与 && 的时候,当左边的表达式为false的时候,右边的表达式不执行

  2. 使用短路或 || 的时候当左边的表达式结果是true的时候,右边的表达式不执行

注意:逻辑运算符两边要求都是布尔类型,并且最终的运算结果也是布尔类型。

四、赋值运算符

运算符含义
=赋值
+=加等(原先的基础上加上/追加这个数)
-=减等(同理)
*=乘等(同理)
/=除等(同理)
%=模等(同理)

注:除了第一个是赋值运算符,其他都死拓展赋值运算符!!

很重要的语法机制:

使用扩展赋值运算符的时候,永远都不会改变运算结果类型。

int m = 10;m += 10; 类似于 m = m + 1;------->注意是类似!!!!实际不同:i = i + 10; 和 i += 10;一样吗?byte i = 10;i += 10;----->没报错其实 x += 1 等同于:x = (byte)(x + 1);i = i + 10;---->错误: 不兼容的类型: 从int转换到byte可能会有损失编译器检测到x + 1是int类型,int类型不可以直接赋值给byte类型的变量x!详见Java类型转换的时候需要遵循的规则第六点i += 190; // i = (byte)(i + 190);System.out.println(i); // 44 (当然会自动损失精度了。)

五、条件运算符

1.语法格式:(三目运算符。)

布尔表达式 ? 表达式1 : 表达式2

2.执行原理是什么?

布尔表达式的结果为true时,表达式1的执行结果作为整个表达式的结果。
布尔表达式的结果为false时,表达式2的执行结果作为整个表达式的结果。

好玩点

char a = true ? '男' : "女";string a1 = true ? '男' : "女";以上两个都报错。//下面可以 String  s = ""; s += true ? '男' : "女";

六、字符串连接运算符(+)

1.+ 运算符在java语言中有两个作用。

  1. 作用1:求和

  2. 作用2:字符串拼接

2.什么时候求和?什么时候进行字符串的拼接呢?

  • 当 + 运算符两边都是数字类型的时候,求和。

  • 当 + 运算符两边的“任意一边”是字符串类型,那么这个+会进行字符串拼接操作。

3.一定要记住:字符串拼接完之后的结果还是一个字符串。

int a = 100;int b = 200;// 这里的 + 两边都是数字,所以加法运算int c = a + b;System.out.println(a + "+" + b + " = "  + a + b);//100+200=100200System.out.println(a + "+" + b + " = "  + (a + b));//100+200=300

:遵循“自左向右”的顺序依次执行。(除非额外添加了小括号,小括号的优先级高)

关于“Java运算符有哪些及如何使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Java运算符有哪些及如何使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Java运算符有哪些及如何使用

本文链接: https://www.lsjlt.com/news/324383.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java运算符有哪些及如何使用
    这篇文章主要介绍了Java运算符有哪些及如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java运算符有哪些及如何使用文章都会有所收获,下面我们一起来看看吧。一、算术运算符运算符含义+求和-相减*乘积/商...
    99+
    2023-06-29
  • JavaScript运算符有哪些及怎么使用
    这篇“JavaScript运算符有哪些及怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2024-04-02
  • Java运算符有哪些
    这篇文章主要为大家展示了“Java运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java运算符有哪些”这篇文章吧。1、算术运算符操作符描述例子+加法 : 相加运算符两侧的值A + B...
    99+
    2023-06-25
  • java算术运算符有哪些
    本篇文章为大家展示了java算术运算符有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。概念算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。运算符描述实例+加法 - 相加运算符两侧的值...
    99+
    2023-06-20
  • java的运算符有哪些
    java中的运算符有:1.算术运算符,进行基本算术运算;2.赋值运算符,为变量或常量指定数值;3.关系运算符,比较两个数值之间大小;4.逻辑运算符,进行逻辑运算;java中的运算符有以下几种算术运算符java中算术运算符是指用于进行基本算术...
    99+
    2024-04-02
  • java中有哪些算术运算符
    这篇文章将为大家详细讲解有关java中有哪些算术运算符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实...
    99+
    2023-06-14
  • Golang中的运算符有哪些及怎么使用
    今天小编给大家分享一下Golang中的运算符有哪些及怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Go 语言内置的运...
    99+
    2023-07-04
  • 在JAVA中有哪些运算符
    这篇文章将为大家详细讲解有关在JAVA中有哪些运算符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、算术运算符注意:不建议在其他表达式的内部使用++、–,这样很容易让人困惑实例:int x...
    99+
    2023-05-31
    java 运算符 中有
  • java中的运算符有哪些
    这篇文章主要介绍“java中的运算符有哪些”,在日常操作中,相信很多人在java中的运算符有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中的运算符有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-17
  • Java关系运算符有哪些
    这篇文章主要介绍“Java关系运算符有哪些”,在日常操作中,相信很多人在Java关系运算符有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java关系运算符有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-21
  • java二元运算符有哪些
    java中的二元运算符有:1.加法运算符(+);2.减法运算符(-);3.乘法运算符(*)4.除法运算符(/);5.取余运算符(%);java中的二元运算符有以下几种加法运算符(+)java中加法运算符的作用是对数值进行求和。int sum...
    99+
    2024-04-02
  • java中有哪些基础运算符
    这篇文章给大家介绍java中有哪些基础运算符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、算术运算符算术运算符的作用和在数学中的作用一样,主要的算术运算符有以下几种+加-减*乘/除%取余其中加、减、乘、除的用法同数...
    99+
    2023-06-20
  • java中一元运算符有哪些
    java中的一元运算符有:1.递增运算符,数值加1;2.递减运算符,数值减1;java中的一元运算符有以下两种递增运算符(++)java中递增运算符的作用是用于对数值加1,并返回一个数值。int x = 1;y1 = x ++; //返回 ...
    99+
    2024-04-02
  • javascript中的运算符有哪些及怎么用
    今天小编给大家分享一下javascript中的运算符有哪些及怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面...
    99+
    2024-04-02
  • Python中的运算符有哪些及怎么用
    Python 运算符运算符用于对变量和值执行操作。Python 在以下组中划分运算符:算术运算符赋值运算符比较运算符逻辑运算符身份运算符成员运算符位运算符Python 算术运算符算术运算符与数值一起使用来执行常见的数学运算:运算符:+名称:...
    99+
    2023-05-14
    Python
  • 常用的java逻辑运算符有哪些
    常用的Java逻辑运算符有以下几种:1. 与运算符(&&):当两个操作数都是true时,结果为true;否则为false。2. 或运...
    99+
    2023-10-10
    java
  • oracle运算符有哪些
    这篇文章主要为大家展示了“oracle运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle运算符有哪些”这篇文章吧。oracle数据库中的数据,在查询的时候,通常不是一个条件就...
    99+
    2023-06-27
  • JavaScript运算符有哪些
    这篇文章将为大家详细讲解有关JavaScript运算符有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JavaScript运算符有六种,分别是:1、算术运算符,+、-、*等;2、等同全同运算符,“==...
    99+
    2023-06-15
  • MYSQL有哪些运算符
    这篇文章主要介绍“MYSQL有哪些运算符”,在日常操作中,相信很多人在MYSQL有哪些运算符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL有哪些运算符”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-25
  • Python3运算符有哪些
    本篇内容主要讲解“Python3运算符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python3运算符有哪些”吧! Python语言支持的运算符(1)算术运算符(2)比较(关系)运算符(...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作