A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
2、&和&&,|和||的区别?
3、s+=1和s=s+1有什么区别?
4、if ,if...else,if...else if...else  三种if语句的区别
5、什么是数据输入,如何进行使用?

8 个回复

倒序浏览
1.++和--单独使用和在运算中使用有什么区别?
++单独使用表示自增,每次加1,联合使用时看++的位置如:a = ++2表示2自增后再将所得数值赋予变量a(先增后赋),b=2++表示先把数值2赋予标量b再自增(先赋后增)。--同理。

2.&和&&,|和||的区别?
&表示逻辑与,|表示逻辑或,&只要条件有一个为false则判断为false,|只要有一个条件为true则判断为true。
而&&(短路与)和&作用相同,但是&不管左边条件为真还是假右边都执行,&&只有左边为真右边执行否则右边不执行。|与||(短路或)的作用也相同,但是短路||如果左边条件是真那么又边就不执行,而|左右两边都执行。

3.s+=1和s=s+1有什么区别?
s+=1和s=s+1前者赋值隐含了强制类型转换只需要考虑数据类型范围不需要考虑数据类型是否从小到大,而用后者进行赋值时数据类型范围和数据类型的大小关系两者都需要考虑。

4.if ,if...else,if...else if...else  三种if语句的区别
1>if语句只有条件判断结果为true大括号中的语句才被执行,否则跳过if语句直接执行后面语句,常用于一种条件的判断;
2>If...else先判断条件是否为真是的话执行大括号中的语句,不是的话执行else大括号中的语句,常用于两种条件的判断;
3>If...else if...else语句会进行多重判断,某个条件判断为true则执行改条件下的语句,如果全部都是false则执行最后else下的语句,常用于多种条件判断。

5.什么是数据输入,如何进行使用?
数据输入是指在Scanner命令下获取用户输入系统的数据;
使用方法:
1>导包:import java.util.Scanner; 写于类上方,固定格式;
2>创建对象; Scanner sc = new Scanner(); 其中sc为对象名可以改变,其它为固定格式。
3>获取系统输入数据: int num = sc.nextInt();将用户输入的数据赋值给num变量。

点评

Scanner 创建对象,Scanner sc = new Scanner(System.in),漏写了System.in  发表于 2019-9-13 11:41
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
   ++:变量的值加1
   --:变量的值减1
2、&和&&,|和||的区别?
   逻辑与&,无论左边真假,右边都要执行。
   短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
   逻辑或|,无论左边真假,右边都要执行。
   短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
3、s+=1和s=s+1有什么区别?
  s+=1 表示右边s+1的值强制类型转换赋值给左边的s
  s=s+1表示右边s+1的值赋值给左边的s
4、if ,if...else,if...else if...else  三种if语句的区别
if:是针对于单种情况的判断
if...else:是针对于两种情况的判断
if...else if...else:是针对于多种情况的判断
5、什么是数据输入,如何进行使用?
数据输入,从控制台给变量赋值。增强和用户的交互性
        第一步:导包: import java.util.Scanner;
        第二步:创建对象:Scanner sc = new Scanner(System.in);
        第三步:调用方法,赋值给变量:int a = sc.nextInt();
回复 使用道具 举报

1.++和--单独使用和在运算中使用有什么区别?
++单独使用表示自增,每次加1,联合使用时看++的位置如:a = ++2表示2自增后再将所得数值赋予变量a(先增后赋),b=2++表示先把数值2赋予标量b再自增(先赋后增)。--同理。

2.&和&&,|和||的区别?
&表示逻辑与,|表示逻辑或,&只要条件有一个为false则判断为false,|只要有一个条件为true则判断为true。
而&&(短路与)和&作用相同,但是&不管左边条件为真还是假右边都执行,&&只有左边为真右边执行否则右边不执行。|与||(短路或)的作用也相同,但是短路||如果左边条件是真那么又边就不执行,而|左右两边都执行。

3.s+=1和s=s+1有什么区别?
s+=1和s=s+1前者赋值隐含了强制类型转换只需要考虑数据类型范围不需要考虑数据类型是否从小到大,而用后者进行赋值时数据类型范围和数据类型的大小关系两者都需要考虑。

4.if ,if...else,if...else if...else  三种if语句的区别
1>if语句只有条件判断结果为true大括号中的语句才被执行,否则跳过if语句直接执行后面语句,常用于一种条件的判断;
2>If...else先判断条件是否为真是的话执行大括号中的语句,不是的话执行else大括号中的语句,常用于两种条件的判断;
3>If...else if...else语句会进行多重判断,某个条件判断为true则执行改条件下的语句,如果全部都是false则执行最后else下的语句,常用于多种条件判断。

5.什么是数据输入,如何进行使用?
数据输入是指在Scanner命令下获取用户输入系统的数据;
使用方法:
1>导包:import java.util.Scanner; 写于类上方,固定格式;
2>创建对象; Scanner sc = new Scanner(System.in); 其中sc为对象名可以改变,其它为固定格式。
3>获取系统输入数据: int num = sc.nextInt();将用户输入的数据赋值给num变量。
回复 使用道具 举报 1 0
1、++和--单独使用和在运算中使用有什么区别?
单独使用时,无论是放在变量的前边还是后边,结果都是一样的。
在运算中使用时,如果放在变量的前边,那就先与变量做++或--操作,再拿变量参与运算。
如果放在变量的后边,那就先拿变量参与运算,再拿变量做++或--操作。


2、&和&&,|和||的区别?
&:无论左边真假,右边都要执行。&&:如果左边为真,则右边继续执行,如果左边为假,则右边不继续执行。
|:无论左边真假,右边都要执行。||:如果左边为真,则右边不继续执行,如果左边为假,则右边继续执行。

3、s+=1和s=s+1有什么区别?
在short定义s的情况下,s += 1隐含了强制类型转换,相当于 s =(short)(s+10);
而s=s+1,因在运算中s会自动提升为int类型,因此运算结果int赋值给short可能导致精度损失。

4、if ,if...else,if...else if...else  三种if语句的区别
if:首先计算关系表达式的值,如果值为true则执行语句体,如果为false则不执行。
if... else:首先计算关系表达式的值,如果值为true则执行语句体1,如果为false则执行语句体2.
if.. else if ... else:首先计算关系表达式1的值,如果值为true则执行语句体1,如果值为false就计算关系表达式2的值,如果其值为true就执行语句体2,如果值为false就计算关系表达式3的值以此类推,如果没有一个关系表达式的值为true的话,就执行最后一个语句体。


5、什么是数据输入,如何进行使用?
数据输入是程序员在代码执行时,通过Scanner类输入的数据。
首先需要导包,导包的语句需要定义在类的上面,定义语句为import java.util.Scanner;
其次创建Scanner对象,对应代码为Scanner sc = new Scanner(System.in);
最后接收数据,代码举例:int i = sc.nextInt();
回复 使用道具 举报 1 0
1、++和--单独使用和在运算中使用有什么区别?
单独使用时,++和--符号在前后都没区别,都是使其自身增加1。
组合使用时,++和--符号在前,先自增再参与其他运算,++和--符号在后,先参与其他运算再自增。

2、&和&&,|和||的区别?
表达式1 & 表达式2
表达式1 | 表达式2
无论表达式1的结果是true还是false,都会进行表达式2的操作,再得出结果。

表达式1 && 表达式2
当表达式1的结果为false时,结果为false,不在继续执行表达式2。

表达式1 || 表达式2
当表达式1的结果为true时,结果为true,不在继续执行表达式2。

3、s+=1和s=s+1有什么区别?
s+=1全等于s=(s的数据类型)(s+1)
s+=1比s=s+1隐含了一个强制类型转换。

4、if ,if...else,if...else if...else  三种if语句的区别
if只能对一种情况进行判断;

if..else只能对两种情况进行判断;

if..else if ..else可以对多种情况进行判断。

5、什么是数据输入,如何进行使用?
数据输入是指从键盘录入一个数据
导包:import java.util.Scanner;
创建对象:Scanner sc = new Scanner(System.in);
引用方法:int num = sc.nextInt();
回复 使用道具 举报
刘建苹 发表于 2019-9-12 21:42
1.++和--单独使用和在运算中使用有什么区别?
++单独使用表示自增,每次加1,联合使用时看++的位置如:a =  ...

不错不错
回复 使用道具 举报 1 0
1、++和--单独使用和在运算中使用有什么区别?
   单独使用的时候,++和--无论是放在变量的前边还是后边,结果都是一样的
  参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--
  参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作
2、&和&&,|和||的区别?
   逻辑与&:两边都为true,才是true,否则是false
   短路与&&:只要见到false,直接返回false
   逻辑或|:只要有一边是true,就返回true,两边都是false,才是false
   短路或||:只要见到true,就直接返回true
3、s+=1和s=s+1有什么区别?
   s = s+ 1 与s +=1是不等价的,s += 1是等价于 s = (s的数据类型)(s + 1),而不是等价于 s = s + 1,当中存在隐含了一个强制类型转换的过程
4、if ,if...else,if...else if...else  三种if语句的区别
    if   对一种情况进行判断;
    if..else   对两种情况进行判断;
    if..else if ..else   对多种情况进行判断。
5、什么是数据输入,如何进行使用?
   数据输入:通过 Scanner 类来获取用户的输入。
   使用步骤如下:
    1. 导包   Scanner 类在java.util包下,所以需要将该类导入。
      import java.util.Scanner;
    2. 创建Scanner对象
      Scanner sc = new Scanner(System.in);
    3.接收数据
      int num= sc.nextInt();
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马