运算符

运算符

运算符介绍:

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

1)算术运算符:算术运算符是对数值类型的变量进行运算的

image
1. 自增:++ 作为独立的语句使用:
2. 前++和后++都完全等价于i=i+1;
3. 作为表达式使用 前++:++i先自增后赋值后++。j = ++i 等价 i = i + 1,j = i。i++先赋值后自增 j = i++ 等价 j = i,i = i + 1
4.取模实质上是:a % b = a - a / b * b

ArithmeticOperator代码示例
/**
 * 演示算术运算符
 */	
public class ArithmeticOperator{
	//编写一个main方法
	public static void main(String[] args){
		//使用
		System.out.println(10 / 4);//计算机中是2.数学是2.5
		System.out.println(10.0 / 4);//2.5

		double a = 10 / 4;
		System.out.println(a);//2.0
		//取模,取余 a - a / b * b

		System.out.println(10 % 3); //1
		System.out.println(-10 % 3); //-1
		System.out.println(10 % -3); //1
		System.out.println(-10 % -3); //-1

		//++的使用
		int i = 10;
		i++; // 自增 i = i + 1;
		++i; // 自增 i = i + 1;
		System.out.println("i = " + i);
		/*
		作为表达式使用的话
		i++;先使用后自增
		++i;先自增后使用
		*/
		int j = 8;
		int k = ++j;
		System.out.println("k = " + k + '\n' + "j = " + j);//k=9,j=9
	     k = j++;
		System.out.println("k = " + k + '\n' + "j = " + j);//k=9,j=10

	}
}

2)赋值运算符:赋值运算符就是将某个运算后的值,赋给指定的变量

基本赋值运算符 = int a = 10;和 复合赋值运算符

点击查看代码
//演示赋值运算符的使用
public class AssignOperator{
    public static void main(String[] args) {
        int n1 = 10;
        n1 += 4; // n1 = n1 + 4;
        System.out.println(n1); // 14
        n1 /= 3; // n1 = n1 / 3;
        System.out.println(n1); // 4
​
        //复合赋值运算符会进行类型转换
        byte b = 3;
        b += 2; // 等价 b = (byte)(b + 2);
        b++; // b = (byte)(b + 1);
    }
}

3)关系运算符[比较运算符]:关系运算符的结果都是 boolean型

image

4)逻辑运算符:用于连接多个条件(多个关系表达式),最终的结果也是一个 boolean 值。

image
可分为两组学习

  • 短路与 && , 短路或 ||,取反 !
  • 逻辑与 &,逻辑或 |,^ 逻辑异或
  1. a^b: 叫逻辑异或,当 a 和 b 不同时,则结果为 true, 否则为 false
  2. &&与&的区别 判断方式不同,逻辑是从左到右全部判断,短路是能判断结果就停止

5)位运算符[需要二进制基础]

6)三元运算符:条件表达式 ? 表达式 1: 表达式 2;

运算规则:
如果条件表达式为 true,运算后的结果是表达式 1;
如果条件表达式为 false,运算后的结果是表达式 2;

标识符命名规范

image

posted @ 2025-01-29 22:24  Icy_yayaya  阅读(19)  评论(0)    收藏  举报