我是靠谱客的博主 清脆绿茶,最近开发中收集的这篇文章主要介绍java运算符优先级及其使用运算符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 运算符
    • 算术运算符
    • 关系运算符
    • 逻辑运算符
    • 位运算符
    • 赋值运算符
    • 条件运算符

运算符

运算符是用来表示某种运算的符号,Java语言中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和条件运算符。运算符具有其运算优先次序,即优先级。运算符及其优先级详见下表:
运算符优先级与结合性

优先级运算符结合性
1. [] ()从左向右
2! ~ ++ – + -从右向左
3* / %从左向右
4±从左向右
5<< >> >>>从左向右
6< <= > >= instanceof从左向右
7== !=从左向右
8&从左向右
9^从左向右
10|从左向右
11&&从左向右
12||从左向右
13?:从右向左
14= += -= *= /= %= &= |= ^= <<= >>= >>>=从右向左

算术运算符

算术运算符是用来进行算术运算的符号,包括加+、减-、乘*、除/、取模%、自增++、自减–、取正+、取负-。
注:整数在执行除运算时,两个整数之间相除,结果任然是整数,不留小数部分。

例:
加运算

public class add{
public class void main(String[] args){
int a=10,b=20;
System.out.println(“a+b=”+a+b);
}
}

程序运行结果为:
a+b=30

自增运算

public class add2{
public class void main(String[] args){
int i=10,j,k;
j=i++;
k=++i;
System.out.println(i);
System.out.println(j);
System.out.println(k);
}
}

程序运行结果为:
12
10
12

关系运算符

关系运算符用于比较两个值之间的大小关系,包括大于>、大于等于>=、小于<、小于等于<=、等于==、不等于!=,其运算结果为逻辑型的值true或false。
例:

int a=5,b=4,c=4;
a>b;//true
b=c;//true
a<c;//flase
a!=c;//true

逻辑运算符

逻辑运算符是处理两个逻辑型数据之间的运算,包括六种:逻辑与&、逻辑或|、逻辑非!、异或^、与&&、或||。
例:

int x=3,y=5;
boolean b=x>y&&++x=--y//b=flase,x=3,y=5

位运算符

在处理整型数据时,可以直接对整型数据的各个比特位进行操作,包括:按位取反~、按位与&、按位或|、按位异或^、右移>>、左移<<、0填充右移>>>。
例:

byte b=127;
System.out.println(b<<1);

程序运行结果为:
254

赋值运算符

赋值运算符是最常用的运算符,其功能是为变量赋值。其格式为:变量=表达式
例:

short s=5;
s+=1;
System.out.println(s);

程序运行结果为:
6

条件运算符

条件运算符是Java语言中唯一的三目运算符(按操作数的个数分为单目、双目和三目运算符)。其格式为:表达式1?表达式2:表达式3
例:

int a=5,b=10,c;
c=a<b?a:b;//c=5
c=a>b?a:b<20?20:b;//c=20

最后

以上就是清脆绿茶为你收集整理的java运算符优先级及其使用运算符的全部内容,希望文章能够帮你解决java运算符优先级及其使用运算符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(155)

评论列表共有 0 条评论

立即
投稿
返回
顶部