5. Java的运算系统

284 阅读1分钟

基本运算符

  1. +/+=
  2. -/-=
  3. */*=
  4. /或/=
  5. %/%=

自增 自减运算符

++ / --
这两个运算符可以执行加一减一的操作,它既可以放在变量前,也可以放在变量后。 此处需要注意

int i = 0;
Syetem.out.println(i++); // 此时打印的是i++表达式的值,所以仍然是0,而i已经是1;
System.out.println(++i); // 打印的是1。

比较运算符

  1. >
  2. <
  3. <=
  4. >=
  5. == 对象比较的是地址哟。
  6. !=
    比较运算符返回的是布尔值。

逻辑运算符

  1. &&
  2. ||
  3. 短路特性
    短路特性是指当运算符左侧的结果已经能觉得运算符的结果,右侧的表达式就不会被执行if(isTrue(true) || isTrue(false)){...}

三元运算符

xxx ? yyy : zzz

xxx的值为true,则执行yyy,否则执行zzz。

字符串的加法

当我们执行字符的加法时,会去调用strinigBuilder。字符串是不可变的,如果不进行处理在相加时会产生很多零碎的小对象。而StringBuilder可以不断相加。