JAVA2

这篇博客详细介绍了Java中的算术、比较和逻辑运算符,以及位运算符如左移和右移。还涵盖了if语句的三种形式、键盘输入的实现以及switch语句的使用。此外,讲解了循环结构,包括while、do-while和for循环,以及如何通过break和continue控制循环流程。最后,提到了return语句在方法中的应用。
摘要由CSDN通过智能技术生成

1.算术运算符

+
-
*
/
%  ---取余
+=
-=
*=
/=
%=
注意
++和--表示当前遍历自增1或自减1
当++或--写在前面,先自增自减,再使用变量
当++或--写在后面,先使用变量,再自增自减

2.比较运算符

==
>
>=
<
<=

3.赋值运算符=

赋值运算符本身也是有值的,它的值是等号右边的

4.逻辑运算符

&和&&  		--并且
| 和 ||  		--或者
& 逻辑与,先判断左边的表达式,如果不成立,右边的表达式仍然会运算
&& 短路与,先判断左边的表达式,如果不成立表达式不会运算

| 逻辑或,先判断左边的表达式,如果成立,右边的表达式仍然会运算
||短路或,先判断左边的表达式,如果成立表达式不会运算

5. << 和 >> 位运算符

n<<m 叫做n 左移m位 —n乘以2的m次方

n>>m 叫做n右移m位 —n除以2的m次方

最有效率的方法计算2乘以8
2<<8

6. 三元运算符

条件表达式?结果1:结果2;
注:当各种运算符混合运算的时候,我们只需要使用小括号将我们认为先算的表达式括起来即可,小括号可以嵌套小括号

7.顺序执行

顺序执行,再一个方法内部,程序总是按照从上到下的顺序执行;而不同的方法间,没有顺序要求

8.if语句的三种结构

if(条件){

}
---------------------
if(条件){

} else {

}
-------------------------
if(条件1) {

} else if(条件2){

}
....
else if(条件){

} else {

}
注意,当if代码块,else代码块中只有一行代码时可以省略大括号
注意,对于boolean值,可以使用感叹号!进行取反

9.JAVA中的键盘输入

image-20220212115012090
import java.util.Scanner;
class Test9{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		sc.close();
		if(num%4==0 || num%400==0){
			System.out.println("闰年");
		}
	}
}

10.swictch语句

格式:
svitch(变量){
	case 值1:
		代码块1;
		break;
	case 值2:
		代码块2;
		break;
	....
	default:
		代码块n;
		break;
}

注意:switch语句中的变量支持以下类型

byte short int char Enum

jDK1.7及以后的版本支持String

11循环

循环四要素:1.初始化表达式 2.布尔值测试表达式 3.循环体 4.更改表达式
11.1 while循环
格式:
1.初始化表达式
while(2.布尔值测试表达式){
3.循环体
4.更改表达式
}
11.2 do-while循环
格式:
1.初始化表达式
do{
	3.循环体
	4.更改表达式
}while(2.布尔值测试表达式)

do-while循环至少执行一次

11.3 for循环
格式:
for(1.初始化表达式,2.布尔值测试表达式,4.更改表达式){
	3.循环体
}
11.4 break

在循环中,break语句用来结束循环

11.5无限循环

无限循环,又叫死循环

for(;;){}
while(true){}
11.6 continue

结束当前这一次循环,进入下一次循环

11.7 嵌套循环

将一个循环放在另一个循环里,就形成了嵌套循环,当内层循环全部执行结束,外层循环才执行完一次;

如果外层循环次数为m,内层为n

则内层执行m*n次

注意:如果在内层循环中执行了break那么它仅仅执行了当前这一层循环,不会结束整个外层循环

12.return语句

1.在无返回值的方法中
	rerurn;
  可以结束当前方法;
2.在有返回值的方法中,return 指定类型的数据,可以结束当前方法并返回当前方法指定返回值类型的数据
static String div(int i, int j){
		int result = i/j;
		return result+"";
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值