java运算符

来源:互联网 发布:eastpak知乎 编辑:程序博客网 时间:2024/06/04 01:04

一、运算符和表达式
二、流程控制器语句
三、数组

运算符
是用于执行计算的单个字符和多个字符的组合。

表达式    变量,常量,运算符,方法调用的序列,它执行指定的计算并返回某个确定的值。eg:

int a = 1;
1+2;
3/2;
3==((4>5)? 3:4);
a += 4;//a = a+4

算术表达式:由操作数和算术运算符组合, 操作数只能是整数或浮点数据。

一元运算符 :++,–,+(取正),-(取负)
a++; aa–; -;

二元运算符:+,-,*,/,%(取模,就是取余数)
1+2; 3-2; 5/4;

关系表达式:用来对参与比较的操作数进行关系判断,并最终返回布尔值:true或false
<, >, >=, <=, ==(恒等于), !=(不等于) (一个等于号是赋值的意思)
2 > 3; 4 < 4; 4 == 5; 2 != 4;

逻辑表达式:用逻辑运算符连接关系表达式,并进行布尔运算。
!(非), &&(且), ||(或)
!(2 > 3); (4 < 4) && (2 > 1); (4 == 5) || (2 > 1);

赋值表达式:`
要求在赋值运算符的左边是变量,右边是表达式。表达式的值的类型应与左边变量类型一致或可以转换为左边变量的类型
=, +=, -=, *=, /=
int a = 2; a += 4; a-= 3; a *= 7; a /= 5;

条件表达式: 格式:布尔表达式?表达1:表达2
三元运算符: ?:
int a = (2 > 3)? 4: 5;

运算符:? :(三元运算符)
int a = (1>2)? 3:4;
//运算后a为4, 表示如果判断的条件为真,则a为第一个值,否则a为第二个值

运算符:%,取模运算
int a = 7 % 4;
//运算后a = 3;即7除以4后的余数为3.
int a = -7 % -4;
//运算后a = -3;结果的正负由第一个操作数来决定。

这里写图片描述

原创粉丝点击