【Java学习】算数运算符的使用

一、算数运算符的使用

1、+(正) -(负) +(加) -(减) %(取余) *(乘) /(除) +(连接) i++  ++i  i--  --i

//除法:/
int a = 12;
int b = 5;
System.out.println(a / b);//2
System.out.println(a / b * b);//10
//取模(取余):%
int a = 12;
int b = 5;
System.out.println(a % b);//2
//开发中常用来判断某一个数num1能整除另一个数num2
//比如:判断num1是否是偶数:num1 % 2 == 0

//结论:取模以后,模数与被模数符号相同
int a1 = -12;
int b1 = 5;
System.out.println(a % b);//-2

int a2 = 12;
int b2 = -5;
System.out.println(a % b);//2

int a3 = -12;
int b3 = -5;
System.out.println(a % b);//-2
//++i:先自增1,再运算
//i++:先运算,再自增1
int a = 10;
int b = ++a;
System.out.println("a = " + a + ",b = " + b);//a = 11,b = 11

int a1 = 10;
int b1 = a++;
System.out.println("a1 = " + a1 + ",b1 = " + b1);//a1 = 11,b1 = 10

//练习1
int a = 10;
++a;
//a++;没有区别,打印结果都是11,字节码一样
System.out.println("a = " + a);//a = 11
//练习2
short s = 10;
//方式1:编译不通过
//s = s + 1;//1为int型
//s = short(s + 1);
//System.out.println(s);//11
//方式2
s++;
System.out.println(s);//11

--i:先自减1,再运算
i--:先运算,再自减1
结论:++或--运算不会改变变量的数据类型!

+(连接符):只适用于String与其他类型的变量间的运算,运算结果也是String类型。

//额外练习1
System.out.println("5+5=" + 5 + 5);//5+5=55 字符串在首
System.out.println("5+5=" + (5 + 5));//5+5=10
//额外练习2
//结论:++或--运算不改变变量的数据类型!
byte b = 127;
b++;
System.out.println(b);//-128
//额外练习3
int i = 1;
int j = i++ + ++i * i++;//1+3*3 从左往右
System.out.println(j);//10 先乘除后加减
//额外练习4 不建议这么写
int m = 2;
m = m++;//(1)先取m的值“2”放操作数栈 (2)m再自增,m=3 (3)再把操作数栈中的"2"赋值给m,m=2
System.out.println(m);//2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值