1、算数运算符
+ - * / %
基本运算规则和数学规则一样
整数相除结果是整数
浮点数除法结果是浮点数
代码实例:
/**
* 算数运算
*/
public class Demo02 {
public static void main(String[] args) {
/*
数学运算
*/
int m = 66;
int n = 14;
System.out.println(m + n);
System.out.println(m - n);
System.out.println(m * n);
System.out.println(m / n); //整数除以整数结果为整数(四舍五入)
/*
浮点型除法
*/
double d1 = 5;
double d2 = 2;
System.out.println(d1 / d2);
/*
数学运算结果如果超过了数据类型的表示范围,会发生溢出问题(不会报错)
在实际运算中,需要估算运算结果,选择合适的数据类型,避免溢出
*/
int max = 2147483647;
int num = max + 1;
System.out.println(num);
//防止出现溢出,建议使用long类型,在实际运算过程中int类型的运算会有风险
}
}
2、取余运算
运算规则
0 % 4 = 0
1 % 4 = 0
2 % 4 = 0
代码实例:
/**
* 取余运算
*/
public class Demo03 {
public static void main(String[] args) {
System.out.println(0 % 4);
System.out.println(1 % 4);
System.out.println(2 % 4);
System.out.println(3 % 4);
System.out.println(4 % 4);
}
}
3、字符串运算
java中 “+” 也可以用来连接两个字符串
/**
* 字符串运算
*/
public class Demo04 {
public static void main(String[] args) {
String name = "小关";
String value = "帅哥";
System.out.println("俺叫"+name+"\n俺是"+value);
//字符串不是基本数据类型
}
}
4、自增运算和自减运算
/**
* 自增和自减
*/
public class Demo05 {
public static void main(String[] args) {
int n = 0;
n++;
System.out.println(n); //1
n--;
System.out.println(n); //0
++n;
System.out.println(n); //1
//自增和自减运算符可以写在变量的前面,单独使用时和写在后面没有区别
/**
* 自增和自减参与运算
* ++在前先增加再取值
* ++在后先取值再增加
*/
n = 9;
System.out.println(++n); //10 先运算
System.out.println(n); //10
n = 8;
System.out.println(n++); //8 先取值再运算
System.out.println(n); //9
}
}