JAVA 基础知识第二节 运算符、流程控制语句


1.JAVA基础知识:算数运算符

			+()	 -()	 *()	 /()	%(取余)	 ++(自增)	   --(自减)
			+为字符串的连接符
			注意点:自增和自减在前面和后面的区别
			++a(--a):先将a的值自增(自减)1,然后再在当前表达式中使用a的值
			a++(a--):现在当前表达式中使用a的值,然后再将y的值自增(自减)1

1.1算数运算符知识:/(除)的注意点

			/()的注意点:
			1.整数/整数=整数 是截断取整,而不是四舍五入取整
			2.整数不能除0,会出现除零异常
			3.除数或者被除数中有一个为浮点型的,那么结果就是自然除法的结果
			4.如果此时除数为0或者0.0,那么结果为正无穷或者负无穷
			5.0.00.0结果为NaN(非数)

1.2算数运算符知识:%(取余)注意点

				1.两个整数时,第二个不能是0
				2.一个或2个为浮点数,第二个数为0或者0.0时,结果为NaN
				3.第一数位00.0时,结果为0.0

2.JAVA基础知识:比较运算符

				>(大于)  >=(大于等于)  <(小于)  <=(小于等于)  ==(相等)  !=(不等于)
				注意点:JAVA==和equals()方法的区别
				1.==在基本数据类型时,比较值是否相同
				2.==在引用类型时,比较地址
				3.equals()用于判断引用类型的值

3.JAVA基础知识:逻辑运算符

				&(不短路与)	&&()	||(逻辑或)	 	|()		!()		^(异或)
				& :	不短路与,作用与&&相同,但不会短路
				&&:与,前后两个操作数必须都是true才返回true,否则返回false
				| :不短路或
				||:逻辑或操作符,如果任何两个操作数任何一个为真,条件为真。
				!:逻辑非运算符,用来反转操作数的逻辑状态,如果条件为true,则逻辑非运算符将得到false
				^:异或,当两个操作数不同时才返回true,如果两个操作数相同则返回false

4.JAVA基础知识:三目运算符 ?

				1.三目运算符有3个操作数,并且需要判断布尔表达式的值。
				2.该运算符主要是决定哪个值应该赋值给变量

5.JAVA基础知识:流程控制语句

5.1 分支语句一:if语句

 1.if语句是最简单的判断语句,主要是判断true\false
 2.当为true时,将执行{ }里的代码
 3.当为flase时,不进行任何操作

							if(判断是true或者false){true时执行代码
							}

5.2 分支语句二: if…else语句

 1.if…else是判断语句,跟if语句同样判断是否为true\false
 2.为true时,执行if{}里的代码
 3.为false时,执行else中的代码

						    if(){true时执行代码块
						    }else{false时执行代码块
						    }

5.3 分支语句三: switch语句

 1.switch语句的控制表达式的数据类型:byte、short、int、long、枚举类型、String
 2.switch语句可以拥有多个case语句,每个case后面跟一个要比较的值和冒号
 3.switch语句中的case标签必须为字符串常量或字面量,值的类型必须与变量的数据类型相同
 4.case语句需要用到break语句才能跳出switch语句,当没有break语句,将会继续执行下一条case语句
 5.switch语句可以包含一个default分支,该分支一般在switch语句的最后一个,default在没有case语句的值和变量值相等的时候执行

						   switch(表达式){
						        case 表达式值1:语句块1;break;
						        case 表达式值2:语句块2;break;
						        case 表达式值3:语句块3;break;
						        case 表达式值4:语句块4;break;
						        default:语句块;
						   }

6.JAVA基础知识:循环语句

6.1 循环语句一:for循环

 1.for循环是最简单的循环
 2.需要进行初始化,进行判断,在更新

		    				for(初始化,布尔值,更新){
		    				执行代码
		    				}

6.2循环语句二:while循环

 1.while循环是最基本的循环
 2.while循环与for循环差不多相似
 3.while循环需要手动写更新,不写更新,会进行无限循环

					    while(进行判断){
					        循环内容
					        i++
					    }

6.3循环语句三:do…while循环

 1. do…while循环与while循环相似
 2. do…while循环会先执行一次
 3. do…while循环也要写循环更新,不写更新的话,会进行无限循环

					    do{
					        循环内容
					        i++
					    }while(进行判断){
					        
					    }

6.4循环语句四:break、return、continue

 1.break:循环结束语句
 3.return:结束一个方法,方法的结束了,循环自然就被结束
 2.continue:结束本次循环,进入下一次循环,在while和do…while中使用continue时要注意更新语句的位置

发布了29 篇原创文章 · 获赞 51 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_35426391/article/details/97892849
今日推荐