Java课堂作业Day3

这篇博客详细解析了Java中的逻辑运算符&&和&的区别,以及==与=的用法。并给出了多个示例,包括选择题和编程题,如条件表达式短路效果、三元运算符、位运算、键盘录入数据的步骤、switch语句的用法等,旨在帮助读者深入理解Java中的条件判断和逻辑运算。
摘要由CSDN通过智能技术生成

Day3
A:选择题
1、给出以下代码,请问表达式grade==70在以下两条语句中是否获得执行?
boolean flag = false && grade == 70;//第一条语句
boolean flag = false & grade == 70;//第二条语句

A. 语句1、2中均可获得执行
B. 语句1、2中均未获得执行
C. 语句1中获得执行,语句2中未获得执行
D. 语句2中获得执行,语句1中未获得执行
答案:D
语句1中&&为逻辑短路运算符,由false就可决定整个表达式的结果,因此grade==70表达式得不到执行。
语句2中&为非逻辑短路运算符,两边的表达式必须都获得执行才能决定整个表达式的值
B:简答题
1、请说明 && 和 & 的区别?
答案:
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作。

2、请说明 == 与 = 的区别?
答案:
==: 比较运算符
用来比较操作符两边的变量的值是否相等。
= : 赋值运算符
把操作符右边的值,赋值给左边的变量

  1. 三元运算符的基本格式是什么?执行流程是什么?
    答案: 三元运算符的格式是: 条件表达式 ? 表达式1 : 表达式2 ;
    执行流程: 首先计算条件表达式的值看其返回结果是true还是false,如果是true就执行表达式1,如果是false就执行表达式2
  2. 使用键盘录入数据的三个步骤是什么?
    答案: 第一步导包:
    格式: import java.util.Scanner ;
    位置: 在class上边
    第二步创建Scanner对象
    格式: Scanner sc = new Scanner(System.in) ;
    第三步获取键盘录入数据:
    格式: int x = sc.nextInt() ;

C:看程序写结果(写出自己的分析理由),程序填空,改错,看程序写结果。
1、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==2 & +&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值