编程技术文章分享与教程

网站首页 > 技术文章 正文

十六、Java运算符-优先级与表达式

hmc789 2024-11-09 13:07:13 技术文章 2 ℃

运算符优先级

优先级

描述

运算符

1

括号

()、[]

2

正负号

+、-

3

自增自减,非

++、--、!

4

乘除,取余

*、/、%

5

加减

+、-

6

移位运算

<<、>>、>>>

7

大小关系

>、>=、<、<=

8

相等关系

==、!=

9

按位与

&

10

按位异或

^

11

按位或

|

12

逻辑与

&&

13

逻辑或

||

14

条件运算

?:

15

赋值运算

=、+=、-=、*=、/=、%=

16

位赋值运算

&=、|=、<<=、>>=、>>>=

表达式

在Java中,表达式是程序中的一个组成部分,能计算出一个值。表达式可以由变量、常量、运算符和方法调用等元素组成。

以下是Java中不同类型表达式的简要介绍及示例:

表达式类型

运算符

案例

算术表达式

算术运算符

int a = 5;

int b = 3;

// 结果为8

int result = a + b;

关系表达式

关系运算符

int x = 10;

int y = 20;

// 结果为true

boolean parison = x < y;

逻辑表达式

逻辑运算符

boolean isRainy = true;

boolean hasUmbrella = false;

boolean canGoOut = !isRainy || hasUmbrella;

// 结果为true,因为在不下雨的情况下可以出门,或者在有伞的情况下也可以出门

条件表达式

三元运算符

int score = 85;

// 根据分数给定等级

String grade =

(score >= 90) ? "A" : (score >= 80) ? "B" : "C";

赋值表达式

赋值运算符

int count = 5;

count += 3;

// 相当于 count = count + 3; 结果count为8

方法调用表达式


int square = Math.pow(5, 2); // 调用Math类的pow方法,结果square为25

数组访问表达式

索引访问

int[] numbers = {1, 2, 3, 4, 5};

int firstNumber = numbers[0];

// 获取数组的第一个元素,结果为1

字段访问表达式

访问类实例的字段

class Student {

String name;

}

Student student = new Student();

student.name = "John";

// 访问并赋值字段name

Tags:

标签列表
最新留言