大家好,这里是吴霄笙,欢迎大家跟我一起学习JAVA语言
个人主页:吴霄笙的博客
💞当前专栏:Java从入门到精通
🥭本文内容:Java基础篇 | Java基础语法
目录
一、运算符与表达式
Java中的运算符和表达式用于执行各种操作,包括算术运算、逻辑运算、赋值等。常见的运算符包括算术运算符(+、-、、/、%)、关系运算符(==、!=、<、>、<=、>=)、逻辑运算符(&&、||、!)、位运算符(&、|、^、~、<<、>>)、赋值运算符(=、+=、-=、=、/=、%=)等。接下来着重讲一下位运算符。
1.按位与(&):将两个操作数的每个对应位进行与操作,仅当两个对应位都为1时结果为1。
int result = 5 & 3; // result的值为1
2.按位或(|):将两个操作数的每个对应位进行或操作,只要两个对应位中有一个为1时结果为1。
int result = 5 | 3; // result的值为7
3.按位异或(^):将两个操作数的每个对应位进行异或操作,当两个对应位不同时结果为1。
int result = 5 ^ 3; // result的值为6
4.按位取反(~):对操作数的每个位进行取反操作,即将0变为1,将1变为0。
int result = ~5; // result的值为-6
5.左移(:将操作数的所有位向左移动指定的位数,右侧空出的位用0填充。
int result = 5 << 2; // result的值为20
6.右移(>>):将操作数的所有位向右移动指定的位数,左侧空出的位用原来的最高位填充(符号位)。
int result = 20 >> 2; // result的值为5
二、if条件分支语句
在Java中,if条件分支语句用于根据条件执行代码块。基本语法如下:
if (条件) {
// 如果条件为真,执行这里的代码块
} else if (另一种条件) {
// 如果上面的条件为假,且这个条件为真,执行这里的代码块
} else {
// 如果以上所有条件都为假,执行这里的代码块
}
其中,else if和else部分是可选的。条件可以是任何返回布尔值的表达式,例如比较运算、逻辑运算、方法调用等。例如:
int x = 10;
if (x > 0) {
System.out.println("x是正数");
} else if (x < 0) {
System.out.println("x是负数");
} else {
System.out.println("x是零");
}
每个条件只有在前面的条件为假时才会被检查。如果条件为真,则执行对应的代码块,然后跳出整个if语句。
三、switch开关语句
在Java中,语句是一种用于根据表达式的值选择执行不同代码块的控制流语句。它通常用于替代多个语句,使代码更加简洁易读。基本语法如下:switchif-else
switch (表达式) {
case 值1:
// 如果表达式的值与值1匹配,执行这里的代码块
break;
case 值2:
// 如果表达式的值与值2匹配,执行这里的代码块
break;
// 可以有更多的case
default:
// 如果表达式的值与所有case都不匹配,执行这里的代码块
}
switch
语句的工作方式是,它将表达式的值与每个后面的值进行比较,如果找到匹配的值,则执行相应的代码块。如果没有匹配的值,则执行后面的代码块(如果存在)。casedefault
在每个代码块的末尾通常会有一个语句,它用于跳出语句。如果省略了语句,程序将会继续执行下一个代码块,直到遇到或者语句结束。
结语
Java的基础语法篇,大家应该在别的语言也学过,就不多说了,之后开始正式学习。