我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java各种运算符应用实例分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java各种运算符应用实例分析

这篇“Java各种运算符应用实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java各种运算符应用实例分析”文章吧。

一、算数运算符

1.简介

再Java中,使用算术运算符 +、-、*、/、%分别代表加减乘除,取模。

2.运用

+

在java中+有三种:1、正常的运算。2、作为正负来用。3、作为连接符(任意数据类型的数据与字符串相连接的时候,那个+号就是连接符)

实例:

package com;public class liu {public static void main(String[] args) {//实例一:作为正常运算int c = 1;int d = 2;int e = c + d;System.out.println(e)  //最后结果为3;//实例二:作为连接符//已知有两个变量a和b,值分别为1和2,在控制台上输出a + b = 3, 1 + 2 = 3int a = 1;int b = 2;System.out.println(a + " + " + b + " = " + (a + b));  //控制台显示结果为:a + b = 3。//注意此时的"+","="作为字符串,而(a + b)则进行运算。}}
-

在java中+有两种:1、正常的运算。2、作为正负来用。

实例:

package com;public class liu {public static void main(String[] args) {int a = 1;int b = 3;int c = b-a;System.out.println(c);  //运算结果:2。}}
*

实例:

package com;public class liu {public static void main(String[] args) {int i = 4;int j = 2;int a = i*j;System.out.println(a);//8}}
/

当参与/运算的两个数都是整数的话,结果为整数,反之为浮点数。

实例:

package com;public class liu {public static void main(String[] args) {        //实例1:作为整数运算int i = 4;int j = 2;int a = i / j;System.out.println(a);//2     //实例2:作为浮点运算int i = 5;double j = 2;double a = i / j;System.out.println(a);//2.5}}
%

整数的取余操作(有时称为取模)用%表示。

package com;public class liu {public static void main(String[] args) {int i = 2;int j = 3;System.out.println(i % j);  //0int a = 4;int b = 2;System.out.println(a % b); //2}}

二、自增自减运算符

++

单独使用:不管++在前还是在后,结果都是一样,详见实例1。

参与运算:++在前:先自身加1,然后再参与运算,详见实例2;++在后:先参与运算,然后再自身加1,详见实例3。

实例:

package com;public class liu {public static void main(String[] args) {//实例1:单独运算。int i = 1;i++; // i = i + 1++i;System.out.println(i);//结果都等于2。//实例2:++在前。int i = 1;int j = ++i;System.out.println(j);//2System.out.println(i);//2//实例3:++在后。int i = 1;int j = i++;System.out.println(j);//1System.out.println(i);//2}}

–

单独使用:不管–在前还是在后,结果都是一样,详见实例1。

参与运算:–在前:先自身减1,然后再参与运算,详见实例2;–在后:先参与运算,然后再自身减1,详见实例3。

package com;public class liu {public static void main(String[] args) {//实例1:单独运算。int i = 2;i--; // i = i - 1--i;System.out.println(i);//结果都等于1。//实例2:--在前。int i = 1;int j = --i;System.out.println(j);//1System.out.println(i);//1//实例3:--在后。int i = 1;int j = i--;System.out.println(j);//2System.out.println(i);//1}}

三、赋值运算符

可以在赋值中使用二元运算符,形式非常简便:x += 4 等价于 x = x + 4。

常见的赋值运算符有:=、+=、-=、*=、/=、%=。

下面以+=为例:

package com;public class liu {public static void main(String[] args) {int i = 1;i += 2; // i = i + 2System.out.println(i); //输出结果3 byte b = 1;b += 2; // b = (byte)(b + 2)System.out.println(b);}}

四、关系运算符

关系运算符得出来的结果一定是boolean类型的数据,也就是说要么是true,要么是false

常见的关系运算符:>、<、>=、<=、!=、==。

实例:

package com;public class liu {public static void main(String[] args) {int i = 3;int j = 2;System.out.println(i > j);//trueSystem.out.println(i < j);//falseSystem.out.println(i >= j);//trueSystem.out.println(i <= j);//falseSystem.out.println(i != j);//trueSystem.out.println(i == j);//false  // ==是比较两边的大小,=是赋值。}}

五、逻辑运算符

左右两边的数据的数据类型都是boolean类型,结果都是boolean类型。

&(单与)

两边只要有一个是false,结果就为false

实例:

package com;public class Demo12 {public static void main(String[] args) {System.out.println(true & true); System.out.println(true & false); //falseSystem.out.println(false & false);System.out.println(false & true); //false}}

| (单或)

两边只要有一个是true,结果就为true。

实例:

package com;public class Demo12 {public static void main(String[] args) {System.out.println(true | true);System.out.println(true | false);System.out.println(false | false); //falseSystem.out.println(false | true);}}

^(异或)

两边相同为false,两边不同为true。

实例:

package com;public class Demo12 {public static void main(String[] args) {System.out.println(true ^ true); //falseSystem.out.println(true ^ false);System.out.println(false ^ false); //falseSystem.out.println(false ^ true);}}

!(非)

直接就是取反。

实例:

package com;public class Demo12 {public static void main(String[] args) {System.out.println(!true); //falseSystem.out.println(!false); //trueSystem.out.println(!!true); //trueSystem.out.println(!!!true); //false}}

&&(双与)

两边只要有一个是false,结果就为false。

实例:

package com;public class Demo12 {public static void main(String[] args) {System.out.println(true && true);System.out.println(true && false); //falseSystem.out.println(false && false); //falseSystem.out.println(false && true);  //false}}

&和&&的区别?

  • &&:如果左边为false,右边就不再执行了,结果就为false。

  • &:如果左边为false,右边依然会执行,结果就为false。

|| (双或)

两边只要有一个是true,结果就为true。

实例:

package com;public class Demo12 {public static void main(String[] args) {System.out.println(true || true); //trueSystem.out.println(true || false); //trueSystem.out.println(false || false); //falseSystem.out.println(false || true); //true}}

|和||的区别?

  • ||:如果左边为true,右边就不再执行了,结果就为true。

  • |:如果左边为true,右边依然会执行,结果就为true。

六、位运算符

两边的数据都是数字,结果也为数字。

常见的位运算符:&(与位运算)、|(或位运算)、^(异或位运算)、~(按位取反)、>>(右移位运算)、<<(左移位运算)、>>>(无符号右移)。

实例:

package com;public class Demo01 {public static void main(String[] args) {    System.out.println(3 & 2); //2System.out.println(3 | 2); //3System.out.println(3 ^ 2); //1System.out.println(~3);//-4System.out.println(3 >> 2);//0System.out.println(3 << 2);//12System.out.println(3 >>> 2);//0System.out.println(-3 >> 2);//-1System.out.println(-3 >>> 2);}}

>>和>>>区别是什么?

>>:如果数据是负数,最左边的符号位是1,右移之后,左边要补1。

如果数据是正数,最左边的符号位是0,右移之后,左边要补0。

>>>:不管数据是正数还是负数,右移之后,左边都补0。

七、三元运算符

格式:条件表达式 ? 表达式1 : 表达式2; 等同于 x > y ? x : y

条件表达式的结果一定是boolean类型

执行流程:

如果条件表达式为true,就会执行表达式1,不会执行表达式2

如果条件表达式为false,就会执行表达式2,不会执行表达式1

实例:

package com;public class Demo02 {public static void main(String[] args) {//获取两个数的较大值int i = 2;int j = 3;//第一种:int max = i > j ? i : j;System.out.println(max);  //3//第二种:System.out.println(i > j ? i : j);//表达式1和表达式2既然会得到一个结果,如果传递给一个变量去接收,该变量的数据类型应该和表达式1和表达式2的结果的数据类型匹配。//浮点型:double d = 3 > 2 ? 1 : 2;System.out.println(d); //输出:1.0//字符型:char c1 = 3 > 2 ? 97:98;System.out.println(c1); //输出:a}}

以上就是关于“Java各种运算符应用实例分析”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java各种运算符应用实例分析

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

下载Word文档

猜你喜欢

Java各种运算符应用实例分析

这篇“Java各种运算符应用实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java各种运算符应用实例分析”文章吧。一
2023-06-30

C#算术运算符使用实例分析

这篇文章主要介绍了 C#算术运算符使用实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇 C#算术运算符使用实例分析文章都会有所收获,下面我们一起来看看吧。实例using System;namespace
2023-06-17

Python运算符重载实例分析

这篇文章主要讲解了“Python运算符重载实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python运算符重载实例分析”吧!一、运算符重载(一)概述运算符重载是通过实现特定的方法使类
2023-06-29

python中的运算符使用实例分析

本篇内容介绍了“python中的运算符使用实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、比较运算符比较运算符主要是True和Fa
2023-06-30

C++重载运算符是实例分析

本篇内容介绍了“C++重载运算符是实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!运算符实际上是一个函数,所以运算符的重载实际上是函数
2023-06-29

C#的运算符优先级实例分析

这篇文章主要介绍了C#的运算符优先级实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#的运算符优先级实例分析文章都会有所收获,下面我们一起来看看吧。实例using System;namespace Op
2023-06-17

Python海象运算符实例代码分析

本篇内容主要讲解“Python海象运算符实例代码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python海象运算符实例代码分析”吧!1、在判断条件下允许操作。在一定程度上简化了代码,但降低
2023-07-04

Java的位运算实例代码分析

今天小编给大家分享一下Java的位运算实例代码分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。位运算很久以前学习过位运算,
2023-07-06

java数据类型和运算符的示例分析

这篇文章给大家分享的是有关java数据类型和运算符的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一.整型变量1.基本格式int 变量名 = 初始值;代码示例:public class CSDN {pub
2023-06-14

C语言运算符的重载实例分析

本篇内容介绍了“C语言运算符的重载实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!写一个Add函数我们先讨论下面代码,并复习前面的内容
2023-06-26

JavaScript运算符与表达式实例代码分析

本篇内容主要讲解“JavaScript运算符与表达式实例代码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript运算符与表达式实例代码分析”吧!一、===严格相等运算符,用作逻
2023-07-06

C语言运算符与表达式实例分析

本篇内容主要讲解“C语言运算符与表达式实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言运算符与表达式实例分析”吧!表达式函 数 概 述表达式是C语言的主体。在C语言中,表达式由操作符
2023-07-02

java使用布尔运算代替位运算的示例分析

这篇文章将为大家详细讲解有关java使用布尔运算代替位运算的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。布尔运算代替位运算虽然位运算的速度远远高于算术运算,但是在条件判断时,使用位运算替代布尔运
2023-06-27

java多态应用实例分析

这篇文章主要讲解了“java多态应用实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java多态应用实例分析”吧!本教程操作环境:windows7系统、java10版,DELL G3电
2023-06-30

Java注解应用实例分析

今天小编给大家分享一下Java注解应用实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.注解的理解1)注解(Anno
2023-07-02

Java继承应用实例分析

这篇文章主要介绍“Java继承应用实例分析”,在日常操作中,相信很多人在Java继承应用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java继承应用实例分析”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录