算数运算符
Posted xuezha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算数运算符相关的知识,希望对你有一定的参考价值。
1.算术运算符 + - + - * / % (前)++ (后)++ (前)-- (后)-- +
【典型代码】
//除号:/
int num1=12;
int num2=5;
int result1=num1/num2;
System.out.println(result1);//2
//除号:/
int num1=12;
int num2=5;
int result1=num1/num2;
System.out.println(result1);//2
int result2=num1/num2*num2;
System.out.println(result2);
System.out.println(result2);
double result3=num1/num2;
System.out.println(result3);
System.out.println(result3);
double result4=num1/num2+0.0;
double result5=num1/(num2+0.0);
double result6=(double)num1/num2;
double result7=(double)(num1/num2);
System.out.println(result5);
System.out.println(result6);
double result5=num1/(num2+0.0);
double result6=(double)num1/num2;
double result7=(double)(num1/num2);
System.out.println(result5);
System.out.println(result6);
//% : 取余运算
//结果的符号 与被模数的符号相同
//开发中 经常使用%来判断能否被chu‘jin
//结果的符号 与被模数的符号相同
//开发中 经常使用%来判断能否被chu‘jin
int m1=12;
int n1=5;
System.out.println("m1 % n1 ="+m1%n1);
int n1=5;
System.out.println("m1 % n1 ="+m1%n1);
int m2=-12;
int n2=5;
System.out.println("m1 % n1 ="+m2%n2);
int n2=5;
System.out.println("m1 % n1 ="+m2%n2);
int m3=12;
int n3=-5;
System.out.println("m1 % n1 ="+m3%n3);
int n3=-5;
System.out.println("m1 % n1 ="+m3%n3);
int m4=-12;
int n4=-5;
System.out.println("m1 % n1 ="+m4%n4);
int n4=-5;
System.out.println("m1 % n1 ="+m4%n4);
//(前)++ 先自增1 后运算
//(后)++ 先运算 后自增1
int a1=10;
int b1=++a1;
System.out.println("a1 ="+a1+",b1="+b1);
int a2=10;
int b2=a2++;
System.out.println("a2 ="+a2+",b2="+b2);
//(后)++ 先运算 后自增1
int a1=10;
int b1=++a1;
System.out.println("a1 ="+a1+",b1="+b1);
int a2=10;
int b2=a2++;
System.out.println("a2 ="+a2+",b2="+b2);
int a3=10;
//a3++;
++a3;
int b3=a3;
//a3++;
++a3;
int b3=a3;
//注意点
short s1=10;
//s1= s1+1;//编译失败
//s1=(short)(s1+1);//正确的
s1++;//自增1不会改变本身变量大的数据类型
short s1=10;
//s1= s1+1;//编译失败
//s1=(short)(s1+1);//正确的
s1++;//自增1不会改变本身变量大的数据类型
//问题:
byte b1=127;
bb1++;
System.out.println("bb1="+bb1);
//(前)-- 先自减1 后运算
//(后)-- 先运算 后自减1
byte b1=127;
bb1++;
System.out.println("bb1="+bb1);
//(前)-- 先自减1 后运算
//(后)-- 先运算 后自减1
int a4=10;
//int b4=--a4;
int b4=a4--;
System.out.println("a4 =" +a4+",b4="+b4);
//int b4=--a4;
int b4=a4--;
System.out.println("a4 =" +a4+",b4="+b4);
【特别说明的】
1//(前)++ 先自增1 后运算
//(后)++ 先运算 后自增1
2//(前)-- 先自减1 后运算
//(后)-- 先运算 后自减1
//(后)-- 先运算 后自减1
3连接符:+:只能使用在String与其他数据类型变量之间使用
以上是关于算数运算符的主要内容,如果未能解决你的问题,请参考以下文章