Java算术运算符和关系运算符详解

原创 2016年06月01日 06:44:11
运算符就是在用变量或常量进行运算时,经常需要用到的符号,目前常用的总共有十种:算术运算符、关系运算符、逻辑运算符、位运算符、移位运算符、赋值运算符、三元运算符、逗号运算符、字符串运算符、转型运算符。下面将会对每种运算符结合实例作详细的讲述。

一.算术运算符

算术运算符总共有 7 种:“+”、“ - ”、“*”、“/”、“%”(余数)、“++”(自加)、“――”(自减)。

运算符的精度:
  • 当使用运算符把两个操作数结合到一起时,首先会将两个操作数转化成相同类型的数据。
  • 两个操作数中如有一个是 double 型,那么另一个操作数一定先转化成 double 型,再进行运算。
  • 两个操作数中如有一个是 float 型,那么另一个操作数一定先转化成 float 型,再进行运算。
  • 两个操作数中如有一个是 long 型,那么另一个操作数一定会先转化成 long 型,再进行运算。
  • 其他任何两个基本类型数据操作,两个操作数都会自动转化成 int 型。

下面重点讨论自加和自减运算符的用法,它可以使一个变量自动加 1 和自动减 1,得到的值再赋给这个变量。下面以自加运算为例介绍。

自加运算符又分为两种:
  • 一种是前自加:先进行加1运算,再赋值;
  • 一种是后自加:先赋值,在进行加1运算。
public class data2{
    public static void main(String[] args){
        int a=10;
        int b=10;
        System.out.println("后自加 a="+(a++));
        System.out.println("a的值 a="+a);
        System.out.println("前自加 b="+(++b));
    }
}
运行结果:
后自加 a=10
a 的值 a=11
前自加 b=11

以上结果可以看出:a 先将原来的值输出,再加1;b 先进行加1,再将值输出。

二.关系运算符

关系运算符就是指两个操作数之间的关系,它包括了:“>”、“<”、“>=”、“<=”、“==”、“!=”。

算术运算符的结果都是数字,而关系运算符的结果则是布尔型的数据,这一点一定要注意。例如:
public class data9{
    public static void main(String[] args){
        int a=10;    int b=21;
        System.out.println("说 a>b,对吗?"+(a>b));
    }
}
运行结果:
说 a>b,对吗?false

从以上的程序段可以看出,关系运算符的结果是布尔型数据。
版权声明:本文为芝麻软件工作室原创文章,未经芝麻软件工作室允许不得转载。

c语言 转义符 算术运算符及赋值运算符 复合运算符 逗号运算式和表达式 关系运算符 逻辑运算符

转义符  思考: 如果我想用printf输出 33.3% 怎么做?? 解决方法:33.3%%除此以外还有其他各种特殊效果,例如:如果我想换行怎么办?我想控制光标怎么办?...
  • pengzhen_0314
  • pengzhen_0314
  • 2015年10月26日 14:14
  • 916

3、Java常用的运算符

什么是运算符 运算符是一种“功能”符号,用以通知 Java 进行相关的运算。譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个“=”,告诉程序需要进行赋值操作。 Java 语言...
  • sherri_du
  • sherri_du
  • 2016年01月12日 21:36
  • 352

php的逻辑运算符与优先级

1、逻辑运算符: (1):逻辑运算符主要有:&&(与),||(或),!(非); (2):在逻辑或的时候,第一个成立剩余的时候,则剩余的不再进行比较; ...
  • prdslf001001
  • prdslf001001
  • 2017年11月14日 14:50
  • 108

Java语言基础算术运算符的基本用法

什么是运算符就是对常量和变量进行运算的符号运算符的分类  算术运算符  赋值运算符  比较 关系运算符  逻辑运算符  位运算符  三目运算符算数运算符有哪些? / % ++ – 注意事项  + 号在...
  • ss19497
  • ss19497
  • 2017年01月23日 10:32
  • 258

Java的算数运算符、关系运算符、逻辑运算符、位运算符

Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符(7):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=   逻辑运算符...
  • typa01_kk
  • typa01_kk
  • 2015年04月12日 02:57
  • 96200

什么是运算符?C++中算数运算符、关系运算符、逻辑运算符等常用运算符讲解

转自 http://edu.cnzz.cn/201512/98757d76.shtml 运算符是指用于在操作数上执行某种操作的符号,也就是参与运算的符号,如+(加法运算符)、-(减法运算符)等。运算...
  • kingvon_liwei
  • kingvon_liwei
  • 2017年03月25日 15:12
  • 2419

(21)算术运算符、逻辑和关系运算符

算术运算符: 作用于算术类型或者指针类型。 一元运算符的优先级最高,接下来是乘除,最低是加减。 除非另做特殊说明,算术运算符都能作用于任意算术类型以及任意能转换为算术类型的类型。算术运算符的...
  • zl908760230
  • zl908760230
  • 2016年11月06日 19:16
  • 324

【Java】(一)运算符小结(算数运算符)

在一个系统中,例如超市收银系统,它需要用到很多计算,那么在编程的时候,就需要用到很多的运算符,那么到底该怎么使用呢?         运算符是用来计算数据的指令。数据可以是常量,也可以是变量。被运算...
  • u013034286
  • u013034286
  • 2016年02月28日 16:19
  • 1017

【Shell脚本学习10】Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等

Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,exp...
  • dongdong230
  • dongdong230
  • 2016年01月03日 19:52
  • 462

JavaScript入门之算术运算符和关系运算符

JavaScript基本的算术运算符 1.*   乘 2./除     在JavaScript中除的结果是小数 3.%取余 4.+加      当两边都为数字时, 得到的也为数字。当一边有字符串时,得...
  • u011333814
  • u011333814
  • 2014年02月06日 16:58
  • 391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java算术运算符和关系运算符详解
举报原因:
原因补充:

(最多只允许输入30个字)