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

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

  一.算术运算符

  算术运算符总共有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

  从以上的程序段可以看出,关系运算符的结果是布尔型数据。
技术教程网www.jishujc.com