JAVA从入门到精通

本文介绍了Java编程语言的基础内容,包括运算符与表达式(如算术、关系、逻辑和位运算),if条件分支语句的使用,以及switch语句的结构和功能。后续将深入探讨Java的进阶内容。
摘要由CSDN通过智能技术生成

大家好,这里是吴霄笙,欢迎大家跟我一起学习JAVA语言

     个人主页:吴霄笙的博客
💞当前专栏:Java从入门到精通
🥭本文内容:Java基础篇 | Java基础语法


目录

 一、运算符与表达式

二、if条件分支语句

三、switch开关语句 

结语


 一、运算符与表达式

 Java中的运算符和表达式用于执行各种操作,包括算术运算、逻辑运算、赋值等。常见的运算符包括算术运算符(+、-、、/、%)、关系运算符(==、!=、<、>、<=、>=)、逻辑运算符(&&、||、!)、位运算符(&、|、^、~、<<、>>)、赋值运算符(=、+=、-=、=、/=、%=)等。接下来着重讲一下位运算符

1.按位与(&):将两个操作数的每个对应位进行与操作,仅当两个对应位都为1时结果为1。

   int result = 5 &amp; 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 &lt;&lt; 2; // result的值为20

6.右移(>>):将操作数的所有位向右移动指定的位数,左侧空出的位用原来的最高位填充(符号位)。

   int result = 20 &gt;&gt; 2; // result的值为5

二、if条件分支语句

在Java中,if条件分支语句用于根据条件执行代码块。基本语法如下:

if (条件) {
    // 如果条件为真,执行这里的代码块
} else if (另一种条件) {
    // 如果上面的条件为假,且这个条件为真,执行这里的代码块
} else {
    // 如果以上所有条件都为假,执行这里的代码块
}

其中,else if和else部分是可选的。条件可以是任何返回布尔值的表达式,例如比较运算、逻辑运算、方法调用等。例如:

int x = 10;

if (x &gt; 0) {
    System.out.println("x是正数");
} else if (x &lt; 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的基础语法篇,大家应该在别的语言也学过,就不多说了,之后开始正式学习。

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值