java学习笔记02–运算符、表达式 .详解编程语言

赋值运算符号

java学习笔记02--运算符、表达式 .详解编程语言

一元运算符

java学习笔记02--运算符、表达式 .详解编程语言

算术运算符

java学习笔记02--运算符、表达式 .详解编程语言

关系运算符

java学习笔记02--运算符、表达式 .详解编程语言

递增与递减运算符

java学习笔记02--运算符、表达式 .详解编程语言

public class T { 
	public static void main(String[] args) { 
		int a = 3 , b = 3 ;	// 定义两个变量a和b 
		int x = 6, y = 6 ;	// 定义两个变量x和y 
		System.out.println("a = " + a) ; 
		System.out.println("/t a++ = " + (a++) + " , a = " + a) ;	// 先计算后自增 
		System.out.println("b = " + b) ; 
		System.out.println("/t ++b = " + (++b) + " , b = " + b) ;	// 先自增后计算 
		System.out.println("x = " + x) ; 
		System.out.println("/t x-- = " + (x--) + " , x = " + x) ;	// 先计算后自减 
		System.out.println("y = " + y) ; 
		System.out.println("/t --y = " + (--y) + " , y = " + y) ;	// 先自减后计算 
 
	} 
}

运算结果

a = 3 
	 a++ = 3 , a = 4 
b = 3 
	 ++b = 4 , b = 4 
x = 6 
	 x-- = 6 , x = 5 
y = 6 
	 --y = 5 , y = 5

逻辑运算符

java学习笔记02--运算符、表达式 .详解编程语言

   不管是短路还是非短路,其基本的操作结果都是一样的。

java学习笔记02--运算符、表达式 .详解编程语言

现有如下的错误代码:

public class T { 
	public static void main(String[] args) { 
		int i = 10/0; 
		System.out.println(i); 
	} 
}

以上的代码只要一运行就会出现问题。

public class T { 
	public static void main(String[] args) { 
		if(10!=10&10/0==0){ 
			System.out.println("条件满足"); 
		} 
	} 
}

短路与

public class T { 
	public static void main(String[] args) { 
		if(10!=10&&10/0==0){ 
			System.out.println("条件满足"); 
		} 
	} 
}

只要第一个条件满足,之后的程序代码都不在执行了。

 

位运算符

java学习笔记02--运算符、表达式 .详解编程语言

位运算符的结果表

java学习笔记02--运算符、表达式 .详解编程语言

public class T { 
	public static void main(String[] args) { 
		int x = 3 ;		// 3的二进制数据:	00000000 00000000 00000000 00000011 
		int y = 6 ;		// 6的二进制数据:	00000000 00000000 00000000 00000110 
		System.out.println(x & y) ;	//与:	00000000 00000000 00000000 00000010 
		System.out.println(x | y) ;	//或:	00000000 00000000 00000000 00000111 
		System.out.println(x ^ y) ;	//或:	00000000 00000000 00000000 00000101 
	} 
}

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/14347.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论