目录
运算符介绍:
运算符是一种特殊的符号,用以表示数据的运算、赋值、比较等操作。
常见的种类有:算术运算符、赋值运算符、关系运算符(比较运算符)、逻辑运算符、位运算符(与二进制有关)、三元运算符。
算术运算符:
常见的算术运算符:
算术运算符的使用:
取余:意为取余数。本质在于一个公式 : a%b = a - a / b * b
除法:顾名思义。注意:参与运算的数据类型会影响结果。
//取余 和 除的演示
public class java01 {
public static void main(String args[]){
// 除号 / 的使用
System.out.println(10 / 4);// 2
//因为运算数据为整型(默认int类型),所以结果为整型,省略小数部分
System.out.println(10.0 / 4);// 2.5
// 10.0为double类型 4自动转换为double再进行运算 结果为double类型
double num1 = 10 / 2;
System.out.println(num1);// 5.0
//虽然参与运算的为整型 但是赋给了double类型
// 10 / 2 = 5 , 赋给double ---> 5.0
// 取余 % 的使用
double num = 9 % 2;
System.out.println(num);// 1.0
System.out.println(9 % 2);// 1
System.out.println(9 % -2);// -1
System.out.println(-9 % 2);// -1
System.out.println(-9 % -2);// -1
//本质在于公式。技巧:结果符号与除数符号一致。
}
}
自增和自减:要注意位置的不同表达的意思也不同。在数字或变量前表示先自增(减)再运算,在数字或变量后表示先运算再自增(减)。
class UpAndDown{
public static void main(String args[]){
//自增在后
int a = 5;
int b = 5 + a++;
System.out.println(a);// 6
System.out.println(b);// 10
//自增在前
int x = 5;
int y = 5 + ++x;
System.out.println(x);// 6
System.out.println(y);// 11
}
}
运算符小练习:
class test01{
public static void main(String args[]){
int i = 1;
i = i++;
System.out.println(i);// 1
//使用临时变量:(1)temp=i; (2)i=i+1; (3)i=temp --没理解
//也可以理解为先赋值(运算)再自增
int j = 1;
j = ++i;
System.out.println(j);// 2
//使用临时变量:(1)i=i+1; (2)temo=i; (3)i=temp --没理解
//可以理解为先自增再赋值(运算)
int a = 10;
System.out.println(a++);// a = 10