运算符(Java)学习总结

Java grammar lesson 2(学习总结)

-Make a little progress every day


前言

随着时代的发展编程语言也在进步,Java语言更是成为当今时代潮流,本文简述了阿杰对Java语言的初步认识,并记录阿杰初次进行Java入门学习的部分重要基础内容;


一、算数运算符

  • 基本四则与算符
+   -   *   /   %

注意事项:
1、0不能作为除数;
2、%表示取余,不仅可以对int求模,也可对double求模;

  • 增量赋值运算符
    又叫复合运算符,会自动进行类型转换;
+=    -=    /=    *=    %=
  • 自增自减运算符
    自增或自减符号在前先自增或自减再参他运算;
    自增或自减符号在后先参与运算再自增或自减;
    如果自增自减符号在前则取的返回值是自增或自减之后的返回值,反之则取原返回值;
++   --

二、关系运算符

关系运算符主要有六个且都为boolean类型

===      <      >      <=      >= 

三、逻辑运算符

逻辑运算符主要有三个且操作数和返回值都为boolean类型

&&      ||
逻辑与&&两个操作数都为true,结果为true,否则结果为false
逻辑或||两个操作数都为false,结果为false,否则结果为true
逻辑非!操作数为true结果为false,操作数为false结果为true
  • 短路求值

&& 和 || 支持短路求值;
& | 不支持短路求值;

四、位运算符

位运算符主要有四个且位操作符按二进制进行位运算

&    |    ~    ^
按位与&如果两个二进制位都为1,则结果为1,否则结果为0
按位或|如果两个二进制位都为0,则结果为0,否则结果为1
按位取反~如果该位为0,则转为1,如果该位为1,则转为0
按位异或^如果两个数的二进制位相同则结果为0相异,则结果为1

(当& | 的操作为整数(int short long byte)时,为位运算,操作数为boolean时,表示逻辑运算)

五、移位运算符

移位运算符有三个

<<      >>      >>>
左移<<最左侧位不要了,最右侧补0,移n位相当于*2^n
右移>>最右侧不要了,最左侧补符号位,移n位相当于/2^n
无符号右移>>>最左侧不要了,最右侧补零

例题:
如何将一个正数扩大八倍?
答:将该正数进行左移三次,即扩大2^3=8倍;

六、条件运算符(三目运算符)

条件运算符

表达式1 ? 表达式2 :表达式3

当表达式1值为ture,整个表达式值为表达式2的值;
当表达式值为false,整个表达式值为表达式3的值;

七、注释

1、三种注释

单行注释://
多行注释:/*
文档注释://
2、规范
内容准确,篇幅合理,积极向上;

补充(八、关键字不可做为标示符

-Make a little progress every day

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值