目录
前言
运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等
******************************************************************************
算术运算符
赋值运算符
比较运算符(关系运算符)
逻辑运算符
位运算符
三元运算符
提示:以下是本篇文章正文内容,下面案例可供参考
1.算术运算符
运算符 |
运算 |
范例 |
结果 |
+ |
正号 |
+3 |
3 |
- |
负号 |
b=4;-b | -4 |
+ |
加 |
5+5 |
10 |
- |
减 |
6-4 |
2 |
* |
乘 |
3*4 |
12 |
/ |
除 |
5/5 |
1 |
% |
取模(取余) | 7%5 |
2 |
++ |
自增(前):先运算后取值 |
a=2;b=++a |
a=3;b=3 |
++ |
自增(后):先取值后运算 |
a=2;b=a++ |
a=3;b=2 |
-- |
自减(前):先运算后取值 |
a=2;b=--a |
a=1;b=1 |
-- |
自减(后):先取值后运算 |
a=2;b=a-- |
a=1;b=1 |
+ |
字符串连接 |
"He"+"llo" |
"Hello" |
/*
运算符之一:算术运算符
+-+- * / %(前)++ (后)++ (前)-- (后)-- +
*/
public class AriTest {
public static void main(String[] args){
//除号: /
int num1=12;
int num2=5;
int result1=num1/num2;
System.out.println(result1);//2
int result2=num1/num2*num2;
System.out.println(result2);//10
double result3 = num1/num2;
System.out.println(result3);//2.0
double result4=num1/num2+ 0.0;//2.0
double result5=num1/(num2+0.0);//2.4
double result6=(double)num1/num2;//2.4
double result7=(double)num1/num2;//2.0
System.out.println(result5);
System.out.println(result6);
//%:取余运算
//结果的符号与被模数的符号相同
//开发中,经常使用%来判断能否被除尽的情况
int m1=12;
int n1=5;
System.out.println("m1%n1 ="+m1%n1);//m1%n1 =2
int m2=-12;
int n2=5;
System.out.println("m1%n1 ="+m2%n2);//m1%n1 =-2
int m3=12;
int n3=-5;
System.out.println("m1%n1 ="+m3%n3);//m1%n1 =2
int m4=-12;
int n4=-5;
System.out.println("m1%n1 ="+m4%n4);//m1%n1 =-2
//(前)++: 先自增1 ,然后再运算
int a1=10;
int b1=+&#