java基本语法——算术运算符

算术运算符

+、-、*、%、/、++、–
使用方式:单独使用、参与运算

操作+(求和、字符串连接符)

int a=3;
System.out.println(a+b);     //求和
System.out.println(a+'a');   //求和  
System.out.println(a+"a"+'a');//拼接  3aa  

1.数值类型的数据和字符进行求和时先把字符转成对应的编码值进行求和
2.字符串常量可以和任意数据进行拼接
操作-

double d=2.1-1.9;
System.out.println(d);

结果为0.20000000000000018------不是精确结果
小数没有精确运算

操作/

int a=6;
int b=2;*/
//ArithmeticException----算术异常,会报错
//System.out.println(a/0)
System.out.println(a*1.0/0);  //  Infinity-----无穷大    (Infinity--负无穷)
System.out.println(0.0/0)  //     NaN---not a number不是一个数      // 0/0.0   0.0/0.0

1.java支持小数除0
2.当参与操作的都是整型数据,结果依然是整型数据
3.当参与操作的出现小数,结果就是小数

操作%

int a=3;
int b=4;
System.out.println(a%b);  //true
System.out.println(-a%b);  //false
System.out.println(a%-b);  //true
System.out.println(-a%-b);  //false

%左边数据的正负决定了结果的正负

操作++、–

int a=3;
System.out.println(a++);//单独使用
System.out.println(++a);//单独使用
int c=(a++)+(--a)+(a--)+(++a);
System.out.println(c);//12
byte b1=127;
b1++;
System.out.println(b1)  //-128

1.当++、–出现在操作数的后面时,先传值再自加1/子减1
2.当++、–出现在操作数的前面时,先自加1/自减1再传值
3.byte、short、char、做++/–时,底层会默认添加强制类型转换

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值