欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-05-04 08:43:00
1.除法运算整数/整数:整除。如13/5=2;如果想实现通常数学意义上的除法,需要改为类似于:13.0/5=2.6的格式。(即除数或被除数至少有一个为浮点型)...

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)为了逻辑清晰可多用括号;

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

本文地址:https://blog.csdn.net/csucsgoat/article/details/107670563

相关标签: Java