JAVA——运算符

按运算符要求的运算符个数可分为一元、二元、三元运算符:

一元运算符有一个操作数:如正数或者负数前面的“+”、“—”,和自增“++”、自减“- -”。

二元运算符有两个操作数:如除法运算符"/"有2个操作数。

三元运算符有三个操作数:如表达式/变量/boolean值 ?  x :y   (如果结果为true则返回x,如果为false则返回y)

eg: int  num1 = 10;

int num2 = 5;

int result = num1>num2 ?  num1 : num2

按运算符的操作功能可分为:算数运算符、比较/关系运算符、逻辑运算符、位运算符、赋值运算符

算术运算符:  +,-,*,/,%,++,--

赋值运算符: =

比较/关系运算符:  >,=,<=,==,!=

逻辑运算符:  && (逻辑与--如果所有的表达式都用这个符号连接,只要一个为false,其余表达式都不再运算),

|| (逻辑或--如果所有的表达式都用这个符号连接,只要一个为true,其余表达式都不再运算),

!(逻辑非)

位运算符:  &(位与),|(位或),^(异或---相同为0,相异为1),~ (位反---原值加一,符号取反), >>(右移),<>>(带符号右移),<<

条件运算符 ?:

带操作赋值运算符:+=,-=,*=,/= ,%=,<<=, >>=。

如:   num = num+10;——num +=10;

num = num/5;——num/=10;

java表达式

所谓表达式,是指操作数按运算符运算的规则组成的式子。

按运算符功能分为:

--算数表达式

--比较表达式

--逻辑表达式

--位运算表达式

--赋值表达式

在这些表达式当中有且仅有赋值表达式和++、--能单独成语句,其它表达式都不能成语句。如:

int num1=10; //声明同时赋初值

int result = num1+num2; //声明变量同时赋初值,值是一个算数表达式运行的结果

int sum; //仅声明变量

sum = num1+ num2; //赋值表达式

java中平方的表达式_JAVA语言中的运算符和表达式相关推荐

  1. java 同时修改同一个数据_Java 语言中锁的设计与应用

    前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率.本文旨在对锁相关源码(本文中的源码来自JDK 8).使用场景进行举例,为读者介绍主流锁的知识点,以及不同的 ...

  2. JAVA中pin什么意思_java语言中的多态概述

    多态:一个对象相应着不同类型 多态在代码中的体现:父类或接口的引用指向其子类对象. 多态的优点: 提高了代码的扩展性,前期定义的代码能够使用后期的内容. 多态的弊端: 前期定义的内容不能使用后期子类中 ...

  3. java语言中的类可以_java 语言中的类

    类 一.类 类是具有相同性质的一类事物的总称, 它是一个抽象的概念. 它封装了一类对象的状态和方法, 是创建对象的模板. 类的实现包括两部分: 类声明和类体 类的声明 类声明的基本格式为: [ 访问权 ...

  4. java中用swing实现绘画_Java语言课程教与学(36学时和48学时教学大纲)

    <Java语言>课程大纲(36学时) 1.      课程目的 本课程目的是讲解面向对象程序设计语言Java的基本概念.方法与技术.课程对Java语言的面向对象特征,包括继承.封装.多态等 ...

  5. c语言不能在函数中求数组大小,C语言中数组长度不能用变量定义吗?

    翻翻过去那场雪 1.C语言中不支持.C++中支持变长数组(你可以自行度娘变长数组和alloca函数),但是因为其实在栈上分配,不被推荐使用.做为解决方案,你可以使用C式的malloc函数或者C++式的 ...

  6. verilog语言中的@什么意思 verilog语言中的@什么意思

    verilog语言中的@什么意思 verilog语言中的@什么意思 2012-05-27 22:47 在英语中@ 读at,也就是在--的时候,这个小学应该学过,对吧.verilog中@ 的含义就是触发 ...

  7. c语言程序的模板,C++中模板与用C语言中实现模板

    1.模板的概念 我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同.正确的调用重载函数.例如,为求两个数的最大值,我们定义MAX()函数需要 ...

  8. c语言表达式用法,C语言开发之运算符、表达式用法

    C语言中运算符和表达式数量之多,在高级语言中是少见的.正是丰富的运算符和表达式使C语言功能十分完善.这也是C语言的主要特点之一.C语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性.在 ...

  9. 51单片机c语言除法符号,51单片机之C语言-4.4运算符及表达式

    原标题:51单片机之C语言-4.4运算符及表达式 4.4 及 前面三节实际是讲如何定义一个数据类型,所谓数据类型其实就是不同存储空间的形状,也就是不同单元格的组合方式.既然定义了数据类型,我们的目的当 ...

最新文章

  1. 记录一下集成修改触发模式的过程
  2. 在生产中使用Java 11:需要了解的重要事项
  3. sqlite to mysql_SqliteToMysql
  4. 车联网大数据框架_FEV:基于最新网关技术管理车联网大数据
  5. 历久弥新 - 微软万亿市值背后的文化支撑(上)|DevOps案例研究
  6. CV中的色彩空间大全
  7. Solaris11创建NFS服务
  8. idea开启自动热部署自动化devtools
  9. python爬虫毕业论文大纲参考模板_毕业论文提纲参考模板
  10. 图像处理——打开DICOM图像
  11. win10下装黑苹果双系统_高手拆换GPD P2 Max无线模块,实现完美黑苹果
  12. autojs之QQ 群发消息(挖坑)
  13. 电脑安装win10系统
  14. 图像处理之计算任意点与轮廓点集中距离最近的点坐标
  15. MPU6050 DMP 代码完全解析 —— dmp_init
  16. 大数据所见即所得,人机共同进化之端倪
  17. Java基础知识(语言基础)
  18. 华为路由器常用命令集合
  19. 好利吧:淘宝返利的钱从哪里来的?是我多付了钱吗?
  20. php接口(api)

热门文章

  1. nginx 301永久定向
  2. linux系统dmesg日志,Linux系统中dmesg命令使用详解
  3. 前端三件套系例之BootStrap——BootStrap基础、 BootStrap布局
  4. AxureRP8实战手册-案例17(中继器:商品列表排序)
  5. STM32中断控制LED灯
  6. TCP长连接和Keepalive详解
  7. python构建有向图_Python无向、有向图的创建与使用
  8. freeswitch 上传录音文件到自建文件服务器(minio)
  9. 健身房行业研究规划及投资可行性分析
  10. Scriptable入门——创建知乎热榜的小组件