网站首页 > 技术文章 正文
运算符优先级
优先级 | 描述 | 运算符 |
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 |
猜你喜欢
- 2024-11-09 极客算法训练笔记(十),十大经典排序之计数排序、基数排序
- 2024-11-09 Axure RP 9 学习笔记 - 常用数学函数
- 2024-11-09 判断坐标点是否在高德地图围栏内的算法?
- 2024-11-09 Quick Pow: 如何快速求幂 快速幂算法
- 2024-11-09 抖音B站…推荐机制的原型,威尔逊得分排序算法
- 2024-11-09 浅谈移动设备交互体验之惯性滚动 惯性移轴定理
- 2024-11-09 JS中常见的Math对象 javascript中math
- 2024-11-09 力扣73——矩阵置零 矩阵置0
- 2024-11-09 基数排序的1个小技巧,2种排序方式,3种排序算法
- 2024-11-09 数学公式"math.h"标准头文件,你知道什么时候用?(后续)
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-