java表示语句结束的符号,java基础篇三(运算符号、表达式与语句)

一、运算符

赋值运算符:=

一元运算符:

+,正号

-,负号

!,非

~:取补码,如下例子:

9a9542249eee

Paste_Image.png

9a9542249eee

Paste_Image.png

++,自增一

--,自减一

算数运算符:

+,加法

-,减法

*,乘法

/,除法

%,余数

逻辑运算符:

&&:与

& :与

||:或

| :或

!:非

三元运算符:

操作语法:

数据类型 变量 = 布尔表达式 ? 条件满足设置内容:条件不满足设置内容;

9a9542249eee

Paste_Image.png

9a9542249eee

Paste_Image.png

代码详解:result =x > y ? x : y表示的是:如果x的内容大于y,则将x的内容赋值给result,否则将y的值赋值给result。

本质:

本质上来讲,三元运算符是简写的if...else语句。

关系运算符与if语句:

递增与递减运算符:

括号运算符:

运算符的优先级:

二、表达式:

+=:a+b=b,a+b的值存放在a中,意义:a=a+b;

-=

*=

/=

%=

例:a=12,b=4;

a*=b++:a=48,b=5;解释:a * b的值放在a中,b加1(同a=a * b;b++)

a*=++b:a=60,b=5;解释:b加1后,a * b的值放在a中(同b++;a=a * b;)

算数表达式:

int x = 10;

int y = 20;

System.out.println("x * y = " + x * y);

关系表达式:比较符: >

逻辑表达式:

赋值表达式:

表达式的类型转换:遵循“大鱼吃小鱼”,“精度高者优先”

三、语句

语句中的空格:

a + b = c:加号和等号两边都有一个空格

空语句:是什么也不执行的语句。在程序中空语句常常用来作空循环体

一条Java语句后面可以跟很多分号码?如int x;;合法吗?

如果认为每条语句只能跟一个分号表明本语句结束,那么答案就是“不合法”。事实上,由于多个Java语句可以处于同一行,那么int x;;就可以解读为 “int;” 这条语句和另外一个空语句 “;” 共处于一行之上。int x语句后面即使跟10个分号也合法。

声明语句:

int a;

赋值语句:

i = 0;

四、重点:

&与&&、|与||的关系是怎样的

对于“与操作”:有一个条件不满足,结果就是false。普通与(&):所有的判断条件都要执行;短路与(&&):如果前面有条件已经返回了false,不再向后判断,那么最终的结果就是false。

对于“或操作”:有一个条件满足,结果就是true。对于普通货(|):所有的判断条件都要执行;短路或(||):如果前面有条件返回了true,不再向后判断,那么最终的结果就是true。

2.递增与递减运算符

递增与递减运算符通常单独使用,不与其他操作符一起组成语句。

位运算的技巧

任何数与0000 0001(二进制)进行或(|)运算后,第一位将变为1,与1111 1110(二进制)进行与(&)运算后,第一位将变为0。

位运算通常用于设置或获取标志位,及判断相应的操作是否成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值