返回顶部
首页 > 资讯 > 后端开发 > Python >一文学会Java运算符的使用
  • 718
分享到

一文学会Java运算符的使用

2024-04-02 19:04:59 718人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录算术运算符关系运算符逻辑运算符赋值运算符条件运算符运算符优先级算术运算符 运算符描述+两数相加-两数相减*两数相乘/两数相除%取模,返回两数相除的余数++自加一- -自减一 pu

算术运算符

运算符描述
+两数相加
-两数相减
*两数相乘
/两数相除
%取模,返回两数相除的余数
++自加一
- -自减一
public class User {
    public static void main(String[] args) {
        int a = 20;
        int b = 10;
        System.out.println(a + b);
        System.out.println(a - b);
        System.out.println(a * b);
        System.out.println(a / b);
        System.out.println(b % a);
    }
}

输出:

30
10
200
2
10

++,- -运算符

当++、- -出现在变量之前,先自加、自减1,再做赋值运算

public class User {
    public static void main(String[] args) {
        int a = 10;
        int b = ++a;
        System.out.println(a);// 11
        System.out.println(b);// 11
    }
}

当++,- -出现在变量之后,先做赋值运算,再自加、自减1

public class User {
    public static void main(String[] args) {
        int a = 10;
        int b = a++;
        System.out.println(b);// 10
        System.out.println(a);// 11
    }
}

扩展

+运算符有两个作用

①求和

public class User {
    public static void main(String[] args) {
        System.out.println(3 + 4);// 7
    }
}

字符串拼接

public class User {
    public static void main(String[] args) {
        System.out.println("Hello" + "Java" + "World");// HelloJavaWorld
    }
}

关系运算符

运算符描述结果
==判断值是否相等是返回true,不是返回false
!=判断值是否不相等是返回trut,不是返回false
>=判断左边的值是否大于等于右边是返回true,不是返回false
<=判断左边的值是否小于等于右边是返回true,不是返回false
>判断左边的值是否大于右边是返回true,不是返回false
<判断左边的值是否小于右边是返回true,不是返回false
public class User {
    public static void main(String[] args) {
        int a = 20;
        int b = 10;
        System.out.println(a == b);
        System.out.println(a != b);
        System.out.println(a > b);
        System.out.println(a < b);
        System.out.println(a <= b);
        System.out.println(a >= b);
    }
}

输出:

false
true
true
false
false
true

逻辑运算符

运算符描述结果
&两边都为True,结果才为True
有一边为True,结果就为True
真值变假,假值变真
&&逻辑与两边都为True,结果才为True
││逻辑或有一边为True,结果就为True
public class User {
    public static void main(String[] args) {
    boolean a1 = true;
    boolean a2 = false;
    System.out.println(a1 && a2);
    System.out.println(a1 || a2);
    System.out.println(!a1);
    }
}

输出:

false
true
false

与&和逻辑与&&

public class User {
    public static void main(String[] args) {
        // 与&
        int a = 0;
        int b = 1;
        // 当左边表达式为false,右边的表达式依旧会执行
        System.out.println(a > b & b > a++);// false
        System.out.println(a); // 1

        // 逻辑与&&
        int c = 0;
        int d = 1;
        // 当左边的表达式为false,右边的表达式不执行(短路现象)
        System.out.println(c > d && d > c++);// false
        System.out.println(c); // 0
    }
}

或|和逻辑或||

public class User {
    public static void main(String[] args) {
        // 或|
        int a = 0;
        int b = 1;
        // 当左边表达式为true,右边的表达式依旧会执行
        System.out.println(a < b | b > a++);// true
        System.out.println(a); // 1

        // 逻辑或||
        int c = 0;
        int d = 1;
        // 当左边的表达式为true,右边的表达式不执行(短路现象)
        System.out.println(c < d || d > c++);// true
        System.out.println(c); // 0
    }
}

总结

与&和或|要对所有条件都进行判断(无论左边是真假,右边都会执行)

逻辑与 &&当左边的表达式为false,右边的表达式不执行

逻辑或 || 当左边的表达式为true,右边的表达式不执行

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

从效率方面来说,&&比&的效率高一些。

因为与&不管第一个表达式结果是什么,第二个表达式一定会执行。

大部分情况下都建议使用短路与&&,只有当既需要左边表达式执行,又需要右边表达式执行的时候,才会选择与&。

赋值运算符

运算符描述
=直接赋值
+=加后赋值
-=减后赋值
*=乘后赋值
/=除后赋值
%=取模后赋值
public class User {
    public static void main(String[] args) {
    int a = 2;
    int b = 1;
    System.out.println(a += b);//a = a + b
    System.out.println(a -= b);//a = a - b
    System.out.println(a *= b);//a = a * b
    System.out.println(a /= b);//a = a / b
    System.out.println(a %= b);//a = a % b
    }
}

输出:

3
2
2
2
0

条件运算符

表达式1?表达式2:表达式3

先判断表达式1的值,若为真则将表达式2的值做为整个表达式的值;若为假则将表达式3的值做为整个表达式的值。

举个栗子:判断a和b的大小,a>b如果成立max=a的值,不成立则max=b的值

public class User {
    public static void main(String[] args) {
        int a = 1, b = 2;
        int max;
        max = a > b?a:b;
        System.out.println(max);
    }
}

输出:

2

运算符优先级

Java中用到的运算符除了上面介绍的常用的赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运算符以外,还有其他的运算符。当一个表达式出现多种运算符符号,会按照运算符的优先级来决定运算顺序,Java中运算符优先级见下表

运算符描述优先级
[] () . , ;分隔符1
Instanceof ++ - - !对象归类、自增自减、非运算2
* / %算术乘除运算3
+ -算术加减运算4
>> << >>>移位运算5
< <= > >=大小关系运算6
== !=相等关系运算7
&按位与运算8
^按位异或运算9
按位或运算10
&&逻辑与运算11
││逻辑或运算12
? :三目条件运算13
= += -= *= /= &=赋值运算14

到此这篇关于一文学会Java运算符的使用的文章就介绍到这了,更多相关Java运算符内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 一文学会Java运算符的使用

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

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

猜你喜欢
  • 一文学会Java运算符的使用
    目录算术运算符关系运算符逻辑运算符赋值运算符条件运算符运算符优先级算术运算符 运算符描述+两数相加-两数相减*两数相乘/两数相除%取模,返回两数相除的余数++自加一- -自减一 pu...
    99+
    2024-04-02
  • 一起来学习JAVA的运算符
    目录一、赋值运算符二、复合赋值运算符三、算数运算符四、关系运算符五、自运算符六、逻辑运算符七、条件运算符(三元运算符)总结运算符优先级表: 一、赋值运算符 运算符:【=】 含义:把...
    99+
    2024-04-02
  • 一篇文章学会MySQL基本查询和运算符
    目录mysql基本查询查询概念:1.查询所有商品:2.查询某列:3.别名查询:4.列别名查询:5.去重复值查询:6.查询结果是表达式--运算查询运算符1.将所以商品价格上调10%:2.查询商品名为“海尔洗衣机...
    99+
    2022-08-16
    mysql中的运算符 MySQL查询语句 mysql查询语句语法
  • 一起学JAVA基础之运算符
    目录1 运算符1.1 概述1.2 运算符速查表1.3 练习:测试自增自减1.4 练习:测试逻辑运算符1.5 练习:求两数的最大值1.6 练习:求平年闰年2 拓展补充:2.1 总结1:...
    99+
    2024-04-02
  • 一文教会你如何在JavaScript中使用展开运算符
    目录前言语法功能以及参数创建数组创建对象将 NodeList 转换为数组从数组中删除重复项扩展运算符与休息运算符结论总结前言 在本教程中,您将了解在 JavaScript 中使用扩展...
    99+
    2024-04-02
  • 一文详解C++中运算符的使用
    目录一、算术运算符二、关系运算符三、逻辑运算符四、位运算符五、赋值运算符六、杂项运算符一、算术运算符 运算符描述+把两个操作数相加-从第一个操作数中减去第二个操作数*把两个操作数相乘...
    99+
    2024-04-02
  • 学会使用不同类型的Python运算符:全面指南
    Python运算符号指南:掌握各类运算符的用法,需要具体代码示例在Python编程中,运算符是一种用于执行各种数学和逻辑运算的特殊符号。掌握运算符的使用可以帮助程序员更有效地处理数据并实现代码功能。本文将介绍常见的Python运算符类型,并...
    99+
    2023-12-30
    Python 指南 运算符
  • 一文总结C++运算符的使用方法
    目录1. 算术运算符2. 关系运算符3. 逻辑运算符4. 按位运算符5. 取地址运算符6. 取内容运算符7. 成员选择符8. 作用域运算符1. 算术运算符 算术运...
    99+
    2023-05-20
    C++运算符总结 C++ 运算符
  • 学会熟练运用Python各类运算符:全面指南
    Python运算符完全指南:学会正确运用各类运算符导语:在Python中,运算符是用于执行各种数学或逻辑操作的特殊符号。熟练掌握各类运算符可以帮助我们更高效地编写代码。本文将系统地介绍Python的各类运算符,并为每种运算符提供具体的代码示...
    99+
    2023-12-30
    Python 学习 运算符
  • java运算符怎么使用
    四则运算符四则运算当中的加号“+”有常见的三种用法:对于数值来,那就是加法。对于字符char类型来说,在计算之前,char会被提升成为int,然后再计算。char类型字符,和int类型数字之间的对照关系比表:ASCII,Unicode对于字...
    99+
    2019-02-24
    java入门 java 运算符 使用
  • 一文学会VSCode使用python
    目录一、前言二、VSCode配置python1.安装VSCode2.为VSCode设置中文3.为python开发安装插件4.安装代码一键运行插件Code Runner5.Run in...
    99+
    2024-04-02
  • JAVA中的运算符如何使用
    这篇文章给大家分享的是有关JAVA中的运算符如何使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、算术运算符运算符:常见的±*/等表达式:运算符连接起来符合java语法的式子,比如a+b算术运算符:+ - *...
    99+
    2023-06-25
  • 一篇文章带你入门Java运算符
    目录算数运算符(Arithmetic operator)关系运算符(Relational operator)逻辑运算符(Logical operator)赋值运算符(Assignme...
    99+
    2024-04-02
  • 一篇文章让你弄懂Java运算符
    目录1. 运算符是什么1.1 定义:1.2 常见运算符的概述1.3 表达式1.3.1 定义1.3.2 表达式的类型2. 算数运算符2.1 分类:2.2 基本四则运算符:加减乘除模(+...
    99+
    2024-04-02
  • 一文带你掌握Go语言运算符的使用
    目录算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符运算符优先级运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算符关系运算符逻辑运算符位运算...
    99+
    2024-04-02
  • C++学习之算术运算符使用详解
    目录1. 前言2. 运算符种类3. 算术运算符3.1 功能描述3.2 运算符重载问题3.3 两数相除的问题3.4 关 于/和%运算符的正、负问题3.5 数据溢出问题3.6 类型转换3...
    99+
    2024-04-02
  • 一文浅析Golang中的运算符
    本篇文章带大家学习一下Golang,聊聊Go语言基础中的运算符,希望对大家有所帮助。Go 语言内置的运算符有:算术运算符关系运算符逻辑运算符赋值运算符位运算符对于有过其他编程语言的朋友,学习起来还是很简单的。基本上看一遍就足够了。【相关推荐...
    99+
    2023-05-14
    运算符 后端 Go
  • Python运算符之Inplace运算符的使用教程
    Python 在其定义中提供了执行就地操作的方法,即使用“ operator ”模块在单个语句中进行赋值和计算。 例如, x += y i...
    99+
    2024-04-02
  • 一篇文章学会jsBridge的运行机制
    目录js调用方式安卓1.js调用原生2.原生调用jsios总结我司的APP是一个典型的混合开发APP,内嵌的都是前端页面,前端页面要做到和原生的效果相似,就避免不了调用一些原生的方法...
    99+
    2024-04-02
  • MySQL(七):一文带你学透 mysql运算符 (超详解)
    运算符 前言一、算术运算符1、加法与减法运算符2、乘法与除法运算符3、求模(求余)运算符 二、比较运算符1、等号运算符2、安全等于运算符3、不等于运算符4、空运算符5、非空运算符6、最小值运算符7、最大值运算符8、BETWEEN...
    99+
    2023-08-16
    mysql 数据库 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作