java基础之操作符

 

一元整型操作符

“-”  取反

int a = 10;

int c =-a;   //把对变量a取反的结果-10赋值给c

 

二元整型操作符

int a =13/5;  //a=2

int b=13%5;  //b=3

int a =-13/5;  //a=-2

int b=-13%5;  //b=-3

“>>”算术右移位操作符

int a1= 12 >>1;  //变量a1的取值为6

int a2=-12 >> 2;  //变量a2的取值为-3

“>>>”逻辑右移位操作符

操作符“>>>”是逻辑右移位操作符,也称为不带符号右移位操作符,在移位的过程中,二进制的开头增加的位都是0。

int a1= 12 >>>1;  //变量a1的取值为6

int a2=-12 >>>2;  //变量a2的取值为1073741821

 

短路(short circuit)操作符和非短路操作符

“&&”和“||”是短路(short circuit)操作符,“&”和“|”是非短路操作符,

它们的区别是:

对于短路操作符,如果能根据操作符左边的布尔表达式就能推算出整个表达式的布尔值,将不执行操作符右边的布尔表达式。 对于非短路操作符,始终会执行操作符两边的布尔表达式。

对于“&&”操作符,当左边的布尔表达式的值为false时,整个表达式的值肯定为false,此时会忽略执行右边的布尔表达式,

例如: int output=10;

boolean b1 = false;

if((b1==true) && ((output+=10)==20))

{   System.out.println("HELLOl! "+output); }

else{  

System.out.println("Hi! "+output); }

以上程序的输出结果为"Hi! 10"

 

int output=10;

boolean b1 = false;

if((b1==true) & ((output+=10)==20))

{   System.out.println("HELLO! "+output); }

else{   System.out.println("Hi! "+output); }

这段程序的打印结果为“Hi!  20”。

 

 

判断年份是否是闰年

isBissextile( int year)  判断year参数给定的年份是否是闰年

1)若某个年份能被4整除但不能被100整除,则是闰年。

2)若某个年份能被400整除,则也是闰年

public boolean isBissextile(int year){
	if((year%4==0) && (yeaar%100!=0)||(year%400==0))
	     return true;
	else 
	     return false;
}

C语言判断闰年 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

const

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值