# IT兄弟连 Java语法教程 算符运算符

Java提供了丰富的运算符环境。可以将大部分Java运算符划分为4组：算术运算符、位运算符、关系运算符以及逻辑运算符。Java还定义了一些用于处理某些特定情况的附加运算符。本章将介绍除类型比较运算符instanceof和新的箭头运算符->之外的所有Java运算符。

1.1 基本算术运算符

public class BasicMath{

public static void main(String[] args){

System.out.println("整数运算");

int a = 1 + 1;

int b = a * 3;

int c = b / 4;

int d = c - a;

int e = -d;

System.out.println("a = " + a);

System.out.println("b = " + b);

System.out.println("c = " + c);

System.out.println("d = " + d);

System.out.println("e = " + e);

System.out.println("浮点运算");

double da = 1 + 1;

double db = da * 3;

double dc = db / 4;

double dd = dc - da;

double de = -dd;

System.out.println("da = " + da);

System.out.println("db = " + db);

System.out.println("dc = " + dc);

System.out.println("dd = " + dd);

System.out.println("de = " + de);

}

}

1.2 求模运算符

public class Modulus{

public static void main(String[] args){

int x = 42;

double y = 42.25;

System.out.println("X对10求模: " + x % 10);

System.out.println("Y对10求模: " + y % 10);

}

}

1.3 算术与赋值符合运算符

Java提供了可用于将算术运算和赋值运算组合到一起的特殊运算符。您可能知道，类似下面的语句在编程中非常普遍：

a = a + 4;

a += 4;

a = a % 4;

a %= 4;

var = var op expression;

var op= expression;

public class OpEquals{

public static void main(String[] args){

int a = 1;

int b = 2;

int c = 3;

a += 5;

b *= 4;

c += a * b;

c %= 6;

System.out.println("a = " + a);

System.out.println("b = " + b);

System.out.println("c = " + c);

}

}

1.4 自增与自减运算符

++和--是Java的自增和自减运算符。在后面会看到，它们有一些特殊的属性，是的它们非常有趣。首先让我们准确地考察自增和自减运算符的行为。

x = x + 1;

x++;

x = x – 1;

x--;

x = 42;

y = ++x;

x = x + 1;

y = x;

x = 42;

y = x++;

y = x;

x = x + 1;

public class IncDec{

public static void main(String[] args){

int a = 1;

int b = 2;

int c;

int d;

c = ++b;

d = a++;

System.out.println("a = " + a);

System.out.println("b = " + b);

System.out.println("c = " + c);

System.out.println("d = " + d);

}

}

274 篇文章31 人订阅

0 条评论

## 相关文章

13020

11630

11030

8930

### 聊聊nacos的ServerStatusManager

nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/cluster/ServerStatusMa...

8120

10810

8220

### Hibernate配置

Hibernate核心配置文件传递的是连接数据库的必备信息，还有一些可选配置，所以在一个使用Hibernate的工程中需要去完成一个这样的配置文件

21510

7110

### Java课堂笔记1

3. 命名规则严格要求，字母、数字、下划线、美元符号\$、下划线_组成，其中不能以数字开头，也不能使用Java的关键字

8430