java学习笔记 运算符和表达式

2.运算符
±*/%

运算的时候注意不要超过类型的范围
防止溢出
还有表达式类型的自动提升问题

浮点除法允许0的作为除数,结果为正无穷大或负无穷大
整型不允许0作为除数,并且两个整数相除得到只能是整数,会截断取整

%取余允许浮点数,且除数能为0

Math.来调用函数
random()获得随机数
Pow( a,b)求a的b次方
Sin,cos,tan,atan,atan2三角函数
Sqrt开根号
Exp指数 log log10
PI 圆周率
E:2.718

import static java.lang.Math.*;(用法python类似)
引入类之后就不用写Math了

==
等于比较运算符
数值类型只要值相等就相等
‘97’'a’为true
两个boolean类型也可以进行比较true
false
如果是引用类型只有当它们具有父子继承关系时才可以比较

<<左移右移运算符

逻辑运算符

三目运算符

||或
|不短路或继续执行后面的语句

+=
+±-前置后置
Boolean(不是bool)
其他的都和c类似

扩展后的赋值运算符
+=
-=
*=
/=
%=
&=
|=
^=
<<=

=

=无符号右移运算符

3.控制流程
3.1块作用域
3.2条件语句
if else(else隐含条件是对前面条件取反)
3.3循环语句while
While(true)循环false不循环
Do whiile至少执行一次
标签可以帮助break
用法 :
1.在循环前面定义标签outer:
用的时候break outer;
标签就是后面跟着英文冒号:的
java中的标签只有放在循环语句之前才有用
java没有goto语句
3.4确定循环for
3.5中断控制流程语句break;java没有goto语句
Continue停止这次循环,执行下一次的循环

Switch语句
控制表达式的数据类型有byte,short,int ,char,枚举和java.lang.String
(java7)
case后边记得加break
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值