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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

18 个回复

倒序浏览

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。

2、&和&&,|和||的区别?
&为逻辑与,&&作用和&相同,但是有短路效果
|为逻辑或,作用和|相同,但是有短路效果
在逻辑与运算中,只要有一个表达式的值为false,那么结果就可以判定为false了,没有必要将所有表达式的值都计算出来,短路与操作就有这样的效果,可以提高效率。在逻辑或运算中,一旦发现值为true,右边的表达式将不再参与运算。

3、s+=1和s=s+1有什么区别?
s+=1的赋值运算符隐含了强制类型转换
s=s+1不具有强制类型转换

4、if ,if...else,if...else if...else  三种if语句的区别
if:①首先计算关系表达式的值②如果关系表达式的值为true就执行语句体③如果关系表达式的值为false就不执行语句体
④继续执行后面的语句的内容
if...else:①首先计算关系表达式的值②如果关系表达式的值为true就执行语句体1③如果关系表达式的值为false就执行语句体2④继续执行后面的语句内容
if...else...if:①首先计算关系表达式1的值②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值④n次以后⑤如果没有任何关系表达式为true,就执行语句体n+1。

5、什么是数据输入,如何进行使用?
我们可以通过 Scanner 类来获取用户的输入
1、导包。import java.util.Scanner;
2、创建Scanner对象。Scanner sc = new Scanner(System.in);
3、接收数据。int i = sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用时 ++或--放在前面和后面时一样的
在运算中使用,++或--放在前面,变量是先执行自增或者自减,然后在拿变量进行操作
放在后面时,变量是先进行操作,然后在执行自增或自减。

2、&和&&,|和||的区别?
&是与逻辑,&&是短路与
&无论左边是真还是假,右边都会执行
&&当左边为假时,右边不执行,当左边为真时,右边要执行。

|是或逻辑   ||是短路或逻辑
|无论左边是真还是假,右边都会执行
||当左边为真时,右边不执行,当左边为假时,右边要执行。

使用短路逻辑提高了代码运行效率。

3、s+=1和s=s+1有什么区别?
s+=1中带有隐形的强制转换,而s= s+1没有

4、if ,if...else,if...else if...else  三种if语句的区别
格式不同,执行步骤也不同

if的格式为 if(关系表达式){语句体;}  先计算关系表达式的值,当关系表达式为真时才执行语句体,否则不执行

if...else 的格式为 if(关系表达式){语句体1;}
else{语句体2;}     先计算关系表达式的值,当关系表达式为真时执行语句体1,否则执行语句体2;

if..else..if 的格式为if(关系表达式1){语句体1;}
else if(关系表达式2){语句体2;}........
else{语句体n+1;}
先计算关系表达式1的值,当为真时,执行语句体1,为假就计算关系表达式2的值,为真就执行语句体2,为假就计算.....
如果所有的关系表达式都为假,执行语句体n+1;

5、什么是数据输入,如何进行使用?
数据输入就是通过键盘输入数据,
使用步骤
先导入包 ;格式为 import java.util.Scanner;

然后创建一个新对象;格式为:Scanner sc = new Scanner(System.in);  其中sc是变量名,可以变,其他不变;

接收数据;格式为:int  变量名 = sc.nextInt();
数据类型int可以改变,但是scnextInt也的做出相应的数据类型改变
数据类型 变量名 = sc.next数据类型(数据类型首字母大写)();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
   ++、--在变量前面变量在下次运算前自增或自减,++、--在变量后面在下次运算后自增或自减
2、&和&&,|和||的区别?
   &和&&的区别是&在第一个判定就已经为false时还会继续判定下一个,而&&在第一个就判定为false后就直接结束判定,|和||的区别在第一个判定就已经为true时还会继续判定下一个,而||在第一个就判定为true后就直接结束判
3、s+=1和s=s+1有什么区别?
   如果变量s不为int型时s+=1等同于s=int(s+1),隐含墙砖而s=s+1不隐含强转
4、if ,if...else,if...else if...else  三种if语句的区别
  if语句:用于一种情况的判断,if...else语句:用于两种情况的判断,if...else...if语句:当判断条件大于两种时,可以进行多种情况的判断
5、什么是数据输入,如何进行使用?
   通过Scanner 类来获取用户的输入
  1、导包。
   例如:import java.util.Scanner;
  2、创建Scanner对象。
   例如:Scanner sc = new Scanner(System.in);
  3、接收数据。
   例如:int i = sc.nextInt();
   
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
     ++和--在单独使用时没有区别,在运算中使用时参与操作的时候,如果放在变量的后边,先参与操作,再做运算;
如果放在变量的前边,先做运算,后参与操作。

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

     ( a | b )无论左边真假,右边都要执行。 ( a || b )如果左边为假,则右边继续执行;如果左边为真则结论为真,右边不执行。

3、s+=1和s=s+1有什么区别?
     s+=1带有强制转换,s+=1 -> 数据类型 s = (数据类型) s + 1;
4、if ,if...else,if...else if...else  三种if语句的区别
     if语句只执行if中满足判断条件的语句,如果不满足,则不执行if语句;
     if...else和if...else if...else语句先执行if中满足判断条件的语句,如不满足条件,则执行else语句
5、什么是数据输入,如何进行使用?
     数据输入是通过Scanner类来获取用户键盘的输入
     使用步骤 :
     1、导包     import java.util.Scanner;
     2、创建对象     Scanner sc = new Scanner(System.in);
     3、接受数据     int num = sc.nextInt();

点评

s+=1 -> 数据类型 s = (数据类型) s + 1;后面的s+1需要带上括号即(s+1)  发表于 2019-10-29 14:12
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用时候 ++ -- 在变量名前后都没有区别,
运算中使用时候 ++ -- 在变量名前,先自增,再参与运算; ++ -- 在变量名后,先参与运算,再自增。

2、&和&&,|和||的区别?
&和&&的区别在于:&&只要第一个值为false,第二个表达式不会执行;但&,无论第一个结果为什么,第二个表达式都会执行。
|和|| 的区别在于: ||只要第一个值为true,第二个表达式不会执行;但|,无论第一个结果为什么,第二个表达式都会执行。
&& 和|| 可以提高程序的执行效率,经常在逻辑运算符中使用。

3、s+=1和s=s+1有什么区别?
s +=1中隐含强制转换,s = s + 1不包含强转。

4、if ,if...else,if...else if...else  三种if语句的区别
if用于一种情况的判断
if...else用于两种情况的判断
if...else...if 用于多种情况的判断
它们的主要区别在于判断情况的数量上的区别。

5、什么是数据输入,如何进行使用?
数据输入是用于键盘录入功能
使用方法为:
                  1、导包
                       import java.util.Scanner;
                  2、创建对象
                       Scanner sc = new Scanner(System.in);
                  3、执行方法
                       int a = sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
        单独使用时:++和--在前或者在后对运算都没有什么区别。
        在运算中使用时:如果++和--在前,变量先进行自加或自减,然后再参与运算,
                                如果++和--在后,变量先参与运算,然后自身进行自加或自减。
2、&和&&,|和||的区别?
        进行&运算时,无论左边的运算结果为true或者false,右边都会进行运算。
        进行&&运算时,如果左边的结果为false,无论不会进行右边的逻辑运算,直接返回false。
        进行|运算时,无论左边的运算结果为true或者false,右边都会进行运算。
        进行||运算时,如果左边的运算结果为false,不会金牛星右边的逻辑运算,直接返回true。
3、s+=1和s=s+1有什么区别?
        s+=1内部隐含一个强制转换,会将s+1的结果强制转换为与s的类型一致。
        运行s=s+1时,如果s的类型比int小,运算记过为int,无法强转为s的类型,则会报错,
        如果s的类型比int大,则会运算结果为s的类型,不会报错
       
4、if ,if...else,if...else if...else  三种if语句的区别
        if语句只能判断一种情况。
        if...else语句能够判断两种情况。
        if...else if...else语句用于判断多种情况。
5、什么是数据输入,如何进行使用?
        数据输入指程序从控制台接收键盘录入的数据。
        数据输入分为三步:
                                        1.导入Java.util.Scanner包
                                        2.创建扫描器对象,接收控制台的输入流 Scanner sc=new Scanner(System.out)
                                        3.读取控制台输入的一个整数sc.nextInt()
       
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
   答:(1)单独使用:++或--放前或放后没有区别,都是表示自身增加1或减1;
       (2)、运算中使用:++或--放前面表示先自身增加1或减1,再运算;
                      ++或--放后面表示先使用原来的值参数运算,运算完毕之后再自增。
2、&和&&,|和||的区别?
   答:(1)、&表示逻辑与,&只要条件有一个为false即为false;
       (2)、|表示逻辑或,|只要有一个条件为true即为true。
       (3)、&&(短路与)跟&作用相同,但是&不管左边条件为真还是假右边都执行,&&只有左边为真右边才执行否则右边不执行。
       (4)、|与||(短路或)的作用相同,但是短路||如果左边条件是真那么右边就不执行,而|左右两边都执行。
3、s+=1和s=s+1有什么区别?
   答:(1)s+=1赋值隐含了强制类型转换只需要考虑数据类型范围不需要考虑数据类型是否从小到大;
       (2)而用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(); 将这个类加载内容,供我们使用;
       (3)执行方法: int num = sc.nextInt();使用这个类的方法,帮助我们完成功能。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:        单独使用无区别
        运算中如果放在变量前面, 先拿变量参与操作, 后拿变量做++或—
        运算中如果放在变量后面, 先拿变量做++或—, 后拿变量参与操作
2、&和&&,|和||的区别?
答:        &: 无论左边真假, 右边都要执行
        &&: 左边为假时, 右边不继续执行, 否则全都执行
        |:无论左边真假, 右边都要执行
        ||:左边为真时, 右边不继续执行, 否则全都执行
3、s+=1和s=s+1有什么区别?
答:        s+=1 隐含了强制类型转换
4、if ,if...else,if...else if...else  三种if语句的区别
答:        if 对于一种情况的判断
        if...else对于两种情况的判断
        if...else if...else对于多种情况的判断
5、什么是数据输入,如何进行使用?
答:        通过 Scanner 类来获取用户的输入
        1、导包:import java.util.Scanner;
        2、创建Scanner对象:Scanner sc = new Scanner(System.in);
        3、接收数据:int i = sc.nextInt();
回复 使用道具 举报
胡辉 初级黑马 2019-10-27 21:33:36
10#

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
++ --单独使用的时候写前面写后面都一样,变量都自增或自减1
与其他变量结合使用的时候 ++ --写在后面,是让之前的值参与运算然后再自增或者自减1
++ -- 写在前面的时候,变量先自增或者自减1,然后再参与运算
2、&和&&,|和||的区别?
&是与  两边的值都为true才是true,否则为false  . &&如果第一个条件表达式为false,则后面的不运算,提高了效率
|和||是 或 短路或 ,有一个条件表达式的值为true就为true,   || 如果第一个表达式为true,则后面的不计算,提高了效率
3、s+=1和s=s+1有什么区别?
s+=1 ,这种格式编译通过,因为隐藏了强转,javac帮我们进行了强转,
,而s=s+1这种格式编译不通过,因为常量1 是默认的int类型,这种格式没有隐藏强转
4、if ,if...else,if...else if...else  三种if语句的区别
语句体的数量不同吧  描述不出来
5、什么是数据输入,如何进行使用?
数据输入就是创建Scanner类对象,然后调用Scanner类中的方法列如:nextInt();,实现键盘录入
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用的时候放在变量前后没有区别
参与操作的时候,如果放在变量的后边,先拿变量参与操作,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。

2、&和&&,|和||的区别?
&和|是两边都要执行,&&和||如果左边为错误,就不会执行右边,节省资源。

3、s+=1和s=s+1有什么区别?


4、if ,if...else,if...else if...else  三种if语句的区别
if语句:用于一种情况的判断
if...else语句:用于两种情况的判断
if...else...if语句:当判断条件大于两种时,可以进行多种情况的判断

5、什么是数据输入,如何进行使用?
输入指定范围内的数字,程序自主进行运算
1)导包
(2)创建对象
(3)执行方法,获取键盘录入的数据
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
参与运算时,如果放在变量的后边,先参与运算,后做++或者--。
参与运算时,如果放在变量的前边,先做++或者--,后参与运算。

2、&和&&,|和||的区别?
逻辑与&,无论左边真假,右边都要执行;短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
逻辑或|,无论左边真假,右边都要执行;短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。

3、s+=1和s=s+1有什么区别?
前者隐含强转,后者并不隐含强转

4、if ,if...else,if...else if...else  三种if语句的区别
if语句用于一种情况的判断
if...else语句用于两种情况的判断
if...else if...else用于多种情况的判断

5、什么是数据输入,如何进行使用?
键盘录入数据
1.导包
2.创建对象
3.输出数据
回复 使用道具 举报

1.   ·单独使用时,++ 和-- 无论放在前边还是后边,结果一样。
      ·参与操作时,若在变量前边,先做++或--,后拿变量参与操作。若在变量后边,先拿变量参与操作,后拿变量做++或--。
2.   ·&和| 要严格按照从左到右执行完函数。
      ·&&和|| 只要第一个运算能够表示出 true或者false 则终止 ,提高效率。
3.   ·s+=1 表示 将s+1的值赋值给s
      ·s=s+1 是算术表达式
4.   ·if 计算表达式 若为true 则执行后面语句内容,若为false 则不执行。
      ·if...else 计算表达式,若为true则执行if后语句体,若为false则执行else后语句体2
      ·if...else if...else 计算表达式 若为true则执行if后语句体1,若为false则执行else if后语句体2 以此类推。
5.   通过scanner 获取用户数据
     1.导包 import java.util.Scanner;
     2.创建Scanner 对象 Scanner sc= new Scanner(System.in);
     3.接收数据 int i = sc.nextInt();

章鑫

回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:单独使用时,不管++和--在前面还是在后面,结果一样;在运算中时:++和--在前面时,先计算,在执行;在后面时,先执行,再使用。

2、&和&&,|和||的区别?
答:&&短路与和||短路或,当左边的表达式为false时,右边的将不参与运算;&按位与和按位或,无论左边的表达式为false还是true时右边都回计算。

3、s+=1和s=s+1有什么区别?
答:当左右两边的数据类型一样(除了byte、short、char)时,是等价的;当左右两边的类型不一样时,s+=1隐含了强转,s=s+1没有隐含强转。

4、if ,if...else,if...else if...else  三种if语句的区别
答:if语句按顺序执行,没有分支;
if...else语句有一个分支,当表达式不满足条件时,不执行语句一,执行语句二;
if...else...if语句:多分支结构,用于多种条件判断。

5、什么是数据输入,如何进行使用?
答:需要用键盘录入的数据;用import java.util.Scanner;语句执行输入命令。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?

单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。

参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。

参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。


2、&和&&,|和||的区别?

- 逻辑与&,无论左边真假,右边都要执行。
- 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
- 逻辑或|,无论左边真假,右边都要执行。
- 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。


3、s+=1和s=s+1有什么区别?

s+=1隐藏强制转换,s=s+1没有

4、if ,if...else,if...else if...else  三种if语句的区别

if语句:用于一种情况的判断
if...else语句:用于两种情况的判断
if...else...if语句:当判断条件大于两种时,可以进行多种情况的判断

5、什么是数据输入,如何进行使用?
数据输入指用户通过键盘输入数据,可以通过 Scanner 类来获取用户的输入
回复 使用道具 举报
1.++和--单独使用和在运算中使用有什么区别?
答:++和- -可以放在变量的前面也可以放在后面。单独使用时,++和- -无论放在前面和后面,结果都一样。
++是变量的值+1- -是变量的值-1.
参与运算时如果放在变量的前边,先拿变量做++或--,后拿变量参与运算。
参与运算时如果放在变量后边,先拿变量参与运算,后拿变量做++或--。
2、&和&&,|和||的区别?
答:在运算中&无论左右真假,右边都要执行。运算中&&如果左为真,右边继续执行,左边为假,右边不执行。
在运算中 | 无论左右真假,右边都要执行。运算中||如果左为假,右边继续执行,左边为真,右边不执行。
3.s+=1和s=s+1有什么区别?
答:s+=1:将s+1的值赋予s。
扩展的赋值运算符隐含了强制类型转换。
如果两个的类型一样则没有区别,不一样的话后面的
4、if ,if...else,if...else if...else  三种if语句的区别
答:if,是关系表达式。if...else判断关系表达的值,有两种时使用。if...else if...else,判断关系表达的值。有多种时使用。
5、什么是数据输入,如何进行使用?
答:可以通过 Scanner 类来获取用户的输入。使用:导包。Scanner 类在java.util包下。2、创建Scanner对象3.接收数据。
回复 使用道具 举报
1.++和--单独使用和在运算中使用有什么区别?
单独使用的时候++和--无论是放在变量的前边还是后面,结果都是一样的。参与操作时候,如果放在变量的后面,先拿变量参与操作,后拿变量做++或--;参与操作的时候,如果放在变量的前边,先拿变量做++或--,后拿变量参与操作

2.&和&&,|和||的区别?
&逻辑与和|逻辑或的意思,区别:&无论左边真假,右边都要执行;&&如果左边为真,右边执行,如果左边为假,右边不执行
3.s+=1和s=s+1有什么区别?
S+=1 将S+1的值给S;  S=S+1 是算数表达式
4.if ,if...else,if...else if...else  三种if语句的区别
·if 计算表达式 若为true 则执行后面语句内容,若为false 则不执行。
·if...else 计算表达式,若为true则执行if后语句体1
若为false则执行else后语句体2
·if...else if...else 计算表达式 若为true则执行if后语句体1,若为false则执行else if后语句体2 以此类推。


5.什么是数据输入,如何进行使用?
数据输入是Scanner 类来获取用户的输入。使用步骤如下
1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。2、创建Scanner对象。3、接收数据
回复 使用道具 举报
MrCT 初级黑马 2019-10-28 21:30:39
18#


1、++和--单独使用和在运算中使用有什么区别?
单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。

       
参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。

        参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。


2、&和&&,|和||的区别?
- 逻辑与&,无论左边真假,右边都要执行。
- 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
- 逻辑或|,无论左边真假,右边都要执行。
- 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。


3、s+=1和s=s+1有什么区别?
s+=1的赋值运算符隐含了强制类型转换
s=s+1不具有强制类型转换

4、if ,if...else,if...else if...else  三种if语句的区别
if语句按顺序执行,没有分支;
if...else语句有一个分支,当表达式不满足条件时,不执行语句一,执行语句二;
if...else...if语句:多分支结构,用于多种条件判断。

5、什么是数据输入,如何进行使用?

键盘录入数据
1.导包
2.创建对象
3.输出数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马