Java运算符:算数运算符、自增自减、赋值运算符、关系运算符、逻辑运算符、条件运算符、运算符优先级等Tips

1.除法运算

整数/整数:整除。如13/5=2;

如果想实现通常数学意义上的除法,需要改为类似于:13.0/5=2.6的格式。(即除数或被除数至少有一个为浮点型)

2.自增运算符,在运算过程中,变量值是不变的

如下实例:

public class HelloImooc {

	public static void main(String[] args) {
		int a = 3;
		a += a *= a;
		System.out.println(a);
		// 结果是12,即在运算过程中,a的值一直是3,直到该运算语句全部结束,a的值才会更改
		
	}

}

3.字符型和整形注意的点(一个额外的附件说明)

public class HelloImooc {

	public static void main(String[] args) {
		int a = 3;
		char c = 'e';
		// c+a值为107,计算过程中,将字符型转成了int类型;将int类型赋值类char类型时,需要强转
		c = (char)(c + a);
		// 输出结果为107整型
		System.out.println(c+a);
	}

}

4.关系运算符Tips

(1)字符比较大小时,比较的是对应的ASCII码值的大小;

(2)double d = 5.0;long l = 5l; d == l ;结果为true。即浮点型数据和整型数据比较大小时,只要值相等就返回true;

(3)涉及复杂运算式时,可多用括号。

5.键盘接收数据

public class HelloImooc {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		int n = s.nextInt();
		// 接受键盘输入的int类型数据
	}

}

6.逻辑运算符,与或非

(1)短路与(&&),短路或(||)(首先,知道有这个东西;其次,使用与否需要结合具体业务需要);

7.条件运算符:Java唯一的一个三目运算符

result = <expression> ? <statement1> : <statement3>;

一个写法:

public class HelloImooc {

	public static void main(String[] args) {
		int a = 9, b = 10;
		int max = a>b ? a : b;
		//a>b ? max = a : max = b;// 这种写法编译错误,因为该三目运算法要求返回一个结果
		// 赋值运算符最后计算;三目运算符结果是返回一个值
		System.out.println(max);
	}

}

8.运算符的优先级

(1)无需死记硬背;

(2)为了逻辑清晰可多用括号;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值