运算符

运算符

% 运算符满足公式

a % b = a - (int)a/b * b

-10 % -3 = -1

++,--运算

int j = 8;
int k = ++j;
//输出结果都是9
Sysout.out.println("j=" + j + "k=" +k);
int j = 8;
int k = j++;
//j等于9,k等于8
Sysout.out.println("j=" + j + "k=" +k);

关系运算符

== 比较运算符:返回boolean类型
!= ~
< ~
> ~
<= ~
>= ~
instanceof 检查是否是类的对象

逻辑运算符

a b a&b a&&b a|b a||b !a a^b
true true false true true true false false
true false false true true true false true
false true false false true true true true
false false false false false false true false

a^b含义是a,b不同时,为true,否则为假;

注意事项

其余与数学运算类似

练习

public class ArithmeticOperator{
	public static void main(String[] args) {

		/*运算规则
			计算机先定义一个临时变量为temp
			temp = i;
			i做自增运算
			i = i+1
			在将temp赋值给i;
			i = temp;
			最终 i = 1;
		*/
		int i = 1;
		i = i++;
		System.out.println(i);//1
        
        int i = 1;
		i = ++i;//先自增在赋值
		System.out.println(i);//2
	}
}
public class ArithmeticOperator{
	public static void main(String[] args) {
		/*需求:
			假设还有59天假期,问还有几个星期零几天;
		*/
		int date = 59;
		int week = date / 7;
		int day = date % 7;
        //还有8星期3天
		System .out .println("还有"+ week + "星期" + day + "天");
	}
}
posted @ 2023-08-11 12:16  小Y的开发笔记  阅读(15)  评论(0)    收藏  举报