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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

46 个回复

倒序浏览
1、++和--单独使用和在运算中使用有什么区别?
单独使用:放在变量前后没有区别
在运算中使用:
如果放在变量前,先进行自增或自减,结果再参与操作
如果放在变量后,先进行操作,然后再自增或自减

2、&和&&,|和||的区别?
&和&&都是有false则false, 但是&&有短路作用,就是当左边为false时,则不再运行右边。
|和||都是有true则true, 但是||有短路作用,就是当左边为true时,则不再运行右边。
&&和||可以提高程序性能,提高运行效率。

3、s+=1和s=s+1有什么区别?
s+=1和s=s+1 如果是在数据类型一样的情况下,比如s为int类型,两者一样。
如果是在数据类型不一样的情况下,比如s为short类型,s=s+1会报错,但是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-4-9 21:45 编辑

1、 ++和--单独使用和在运算中使用有什么区别?
(1)单独使用时++和--无论是放在变量的前边还是后边,结果是一样的
(2)参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--
参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作

2.&和&&,|和||的区别?
(1)逻辑与&,无论左边真假,右边都要执行。

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

3.s+=1和s=s+1有什么区别?
(1)取的数值是一样的,但是s += 1扩展的赋值运算符隐含了强制类型转换


4.if ,if...else,if...else if...else 三种if语句的区别
(1)if用于一种情况的判断
(2)if...else用于两种情况的判断
(3)if...else if...else用于多种情况的判断

5.什么是数据输入,如何进行使用
(1) 数据输入是指获取用户键盘录入的数据
(2)①导包。Scanner类在java.util包下。
import java.util.Scanner;

    ②创建键盘录入对象。
Scanner sc = new Scanner(System.in);

    ③接收键盘录入数据。
int i = sc.nextInt();
回复 使用道具 举报
Java基础语法

1、++和--单独使用和在运算中使用有什么区别?

(1)单独使用:

    ++和--在使用过程中位置在前或位置在后结果没有区别,都是加一。

(2)运算中使用:

   ++/--位置在前,变量的值先加一(减一)在参与下一步运算

   ++/--位置在后,变量的值先参与运算,运算完在再加一;

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

&   (逻辑与):运算符两边都为true,才true。左边为false,右边继续运行。

&&(短路与):运算符两边都真才真,左边为假,右边不继续运行。

|    (逻辑或):运算符两边都假才假,左边为真,右边继续运行。

||  (短路或):运算符两边都假才假,左边为真,右边不继续运行。

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

区别:虽然两个都可以表达s=s+1;但是s+=1包含了一个强制类型转换。

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

if:只能进行一种情况判断。

if...else:可以进行两种情况判断。

if...else if...else:可以进行多种条件判断

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

数据输入就是从键盘对变量进行赋值。

使用分为三步骤:第一先导包,在类前面输入import java.util.Scanner;

第二步:创建对象,Scanner 对象名=new Scanner(System.in);

第三步:调用对象,接收数据,数据类型 变量名=对象名.nextInt();
回复 使用道具 举报
Java基础语法

请根据自己的理解,对当天内容进行总结

1、++和--单独使用和在运算中使用有什么区别?

单独使用效果没有区别

混合运算:++在变量的右边(a++),变量先参与运算,再进行+1;在变量的左边(++a),变量先进行+1,再参与运算

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

&和|都是两边都参与运算

&&左边达成false,右边就不参与运算,直接返回false

||左边只要达成true,右边就不参与运算,直接返回true

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、什么是数据输入,如何进行使用?

我们目前程序中的数据都是固定的,程序不够灵活,为了提高程序的灵活性,我们也需要把数据的来源改进为通过键盘输入数据,程序获取到数据再进行运算。

使用:

     (1)导包:import java.util.Scanner;//导包的动作必须出现在类定义的上边

     (2)创建对象:Scanner sc = new Scanner(System.in);//只有sc是变量名,可以变,其他的都不允许变

     (3)接收数据:int i = sc.nextInt();/只有i是变量名,可以变,其他的都不允许变
回复 使用道具 举报
郑峰
1、++和--单独使用和在运算中使用有什么区别?
答:++为自增,即对变量值加一;--为自减,即对变量值减一。
++和--既可以放在变量后边,也可以放在变量前边。
单独使用时++和--无论放在变量的前边还是后边,结果一样。
参与操作使用时如果放在变量后边,先拿变量参与操作,后拿变量做++或--;如果放在变量前边,先拿变量做++或者--,后拿变量参与操作。

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

3、s+=1和s=s+1有什么区别?
答:s=s+1为先进行s+1运算,再将结果赋值给s,当表达式包含多个基本数据类型是,整个算术表达式对自动进行隐式类型转换,类型会自动进行提升。
s+=1则等价于s=(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 x = sc.nextInt();
回复 使用道具 举报
Java基础语法

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
单独使用 : 没有区别
组合使用 : ++在前先加1结果再参与运算,++在后原先值先运算 原先值再+1

2、&和&&,|和||的区别?
&:无论左边真假,右边都执行
&&:左边为真,右边执行;左边为假,右边不执行
|:无论左边真假,右边都执行
||:左边为假,右边执行;左边为真,右边不执行

3、s+=1和s=s+1有什么区别?
s+=1 含隐强制类型转换
s=s+1需要手动强制类型转换

4、if ,if...else,if...else if...else  三种if语句的区别
if语句无论是否为true 将继续执行后面语句体 一种情况的判断
if....else 语句如果关系表达式为true执行语句体1,为false执行语句体2 两种情况的判断
if....else if....else
if(关系表达式){语句体1;}
else if(关系表达式){语句体2;}
else(关系表达式){语句体3;}
多种情况的判断。

5、什么是数据输入,如何进行使用?
1.导包
import java.util.Scanner;
2.创建类
public class xxx
3.创建main方法
public static void main(String[] args)
4.创建键盘录入对象
Scanner sc = new Scanner(System.in)
5.录入数字
int i = sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:单独使用不管是放在变量的前面还是后面,结果都是一样的
在运算中的话如果放在前面进行操作运算,那么会先拿变量做++或者--,然后才拿变量参与操作,如果是放在后面进行操作运算则反之。
2、&和&&,|和||的区别?
答:& 和 &&区别是一个无论左边真假,右边都要执行,一个是如果左边为真,右边执行,如果左边为假,右边不执行。
        |和||的区别是|只要有一边是true,就返回true,两边都是false,才是false;||是只要见到true,就直接返回true
       
3、s+=1和s=s+1有什么区别?
答:s+=1其中+=隐含了强制类型转换而s=s+1则没有,如果将一个int类型赋值给short不进行强制类型转换的话编译会报错,这就是区别。
4、if ,if...else,if...else if...else  三种if语句的区别
答:if 是一种情况下的判断
        if...else 是两种情况下的判断
        if...else..if 是多种情况下的判断
5、什么是数据输入,如何进行使用?
答:通过键盘输入的数值,
        1、通过导包
        2、创建对象
        3、接受数据
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
++或--在单独使用时变量值自增1或自减1;
在运算中使用时
如果++或--在变量前  则变量先进行自增或自减后在参与运算
如果++或--在变量后,则变量先参与运算后在进行自增或自减。
2、&和&&,|和||的区别?
& 和&& 如果有一个为false 则结果为false 但&&如果左边为false, 则右边不进行判断 ;而&左边不管是不是false,右边都要进行判断;
|和||如果有一个为true时,结果为true; 但||如果左边为true,则右边不进行判断;而|左边不管是否为true,右边都要进行判断。
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、什么是数据输入,如何进行使用?
从控制台输入所需的量
使用
1、导包  import java.util.Scanner;
2、创建变量  Scanner 对象= new Scanner(System.in);
3、数据输入 int 变量=对象.nextInt();
回复 使用道具 举报
请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
        ++和-- 再单独使用的时候没有任何区别, 在运算使用的时候 如果++或者--在变量
        的前面 会先进行++或者--的运算 然后变量再进行输出, 如果++或者-- 在变量后面
        变量会先进行输出打印, 然后++或者--再参与运算

2、&和&&,|和||的区别?
        &两边都需要判定, 而&&只要左边是false右边就不执行
        |两边都需要判断, 而 || 只要左边是true右边就不执行

3、s+=1和s=s+1有什么区别?
        s+=1有隐藏强转 ,其他没有任何区别

4、if ,if...else,if...else if...else  三种if语句的区别
        if 只能判断一个条件
        if...else 能判断两个条件
        if...else...if 可以判断多个条件

5、什么是数据输入,如何进行使用?
        数据输入就是用户用键盘录入需要的变量,
        可以通过导包, 创建对象, 接受数据进行实现并且使用
回复 使用道具 举报
Java基础语法

1、++和--单独使用和在运算中使用有什么区别?

(1)单独使用:

    ++和--在使用过程中位置在前或位置在后结果没有区别,都是加一。

(2)运算中使用:

   ++/--位置在前,变量的值先加一(减一)在参与下一步运算

   ++/--位置在后,变量的值先参与运算,运算完在再加一;

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

&   (逻辑与):运算符两边都为true,才true。左边为false,右边继续运行。

&&(短路与):运算符两边都真才真,左边为假,右边不继续运行。

|    (逻辑或):运算符两边都假才假,左边为真,右边继续运行。

||  (短路或):运算符两边都假才假,左边为真,右边不继续运行。

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

区别:虽然两个都可以表达s=s+1;但是s+=1包含了一个强制类型转换。

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

if:只能进行一种情况判断。

if...else:可以进行两种情况判断。

if...else if...else:可以进行多种条件判断

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

数据输入就是从键盘对变量进行赋值。

使用分为三步骤:第一先导包,在类前面输入import java.util.Scanner;

第二步:创建对象,Scanner 对象名=new Scanner(System.in);

第三步:调用对象,接收数据,数据类型 变量名=对象名.nextInt();
回复 使用道具 举报
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...else在多种判断情况下使用
5、什么是数据输入,如何进行使用?
答:数据输入:用户通过键盘输入的数据。
如何使用:首先导包 import java.util.Scanner;其次创建对象 Scanner sc  = new Scanner(System.in);
最后接收数据 int a = sc.nextInt();
回复 使用道具 举报
郑峰
1、++和--单独使用和在运算中使用有什么区别?
答:++为自增,即对变量值加一;--为自减,即对变量值减一。
++和--既可以放在变量后边,也可以放在变量前边。
单独使用时++和--无论放在变量的前边还是后边,结果一样。
参与操作使用时如果放在变量后边,先拿变量参与操作,后拿变量做++或--;如果放在变量前边,先拿变量做++或者--,后拿变量参与操作。

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

3、s+=1和s=s+1有什么区别?
答:s=s+1为先进行s+1运算,再将结果赋值给s,当表达式包含多个基本数据类型是,整个算术表达式对自动进行隐式类型转换,类型会自动进行提升。
s+=1则等价于s=(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 x = sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:++为自增,即对变量值加一;--为自减,即对变量值减一。
++和--既可以放在变量后边,也可以放在变量前边。
单独使用时++和--无论放在变量的前边还是后边,结果一样。
参与操作使用时如果放在变量后边,先拿变量参与操作,后拿变量做++或--;如果放在变量前边,先拿变量做++或者--,后拿变量参与操作。

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

3、s+=1和s=s+1有什么区别?
答:s=s+1为先进行s+1运算,再将结果赋值给s,当表达式包含多个基本数据类型是,整个算术表达式对自动进行隐式类型转换,类型会自动进行提升。
s+=1则等价于s=(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 x = sc.nextInt();

——郑峰
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用时,无论写在变量前面还是后面,都没有任何差别,但是在运算中,如果在变量前则先于变量参与运行,反之在变量后,则变量先参与运行。
2、&和&&,|和||的区别?
使用&时,左边运行报结果为false时,会继续运算右边结果,不论右边是否为true 都会给出结果false
而当使用&&时,左边运行结果为false时,则直接出结果false,不会继续运行
|和||也是相同的区别,所以为了节约运行,一般我们直接使用&&和||
3、s+=1和s=s+1有什么区别?
两者所得出的结果都是一样的数据,只是s+=1中包含了强转不需要手动添加
4、if ,if...else,if...else if...else  三种if语句的区别
  if 只能判断一个条件
  if...else 能判断两个条件
  if...else...if 可以判断多个条件

5、什么是数据输入,如何进行使用?
通过键盘输入,来设置变量,一共需要三个步骤,导包,创建对象以及接收数据。
回复 使用道具 举报
1
单独使用不管++和--在前面或后面都是自增(或自减);
在运算中使用符号放在前面时先自增(或自减),再参与运算,
符号放在后面时先参与运算,再自增(或自减)。

2
&是逻辑与,2个表达式都会进行运算;
&&是短路与,当第一个表达式为false时,不再运算第二个表达式;
|是逻辑或,2个表达式都会进行运算;
||是短路或,当第一个表达式为true时,不再运算第二个表达式。

3
如果s是比int小的类型(char、byte、short)时,s=s+1需要手动添加强转,而s+=1自带强制类型转换。

4
单if只能判断一种情况;if...else能判断两种情况;if...else if...else能判断多种情况。

5
程序运行时,由用户输入所需的数据;
导入Scanner包,使用Scanner对象从输入流中读取。
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
sc.nextInt();
回复 使用道具 举报 1 0
1,++表示数值加一,——表示数值减一,++符号在变量前表示数值加一后再运算,++符号在变量后表示先运算再增值,——符号同理
2, &&        逻辑与        运算结果与&相同,但具有短路效果一旦发现左边的表达式结果为false,右边的表达将不再参与运算
     ||逻辑或运算结果与|相同,但具有短路效果一旦发现左边的表达式结果为true,右边的表达将不再参与运算
3,  隐藏一个强制类型转换
4,表示一种,两种,多种的情况判断
5,      数据输入是指获取用户键盘录入的数据,第一步导包,Scanner类在java.util包下。第二步,创建键盘录入对象。
第三步,接收键盘录入数据。
回复 使用道具 举报
Java基础语法

请根据自己的理解,对当天内容进行总结
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.取值。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:++和--在单独使用时,就是做自增1或者自减1,放在前面或者后面没有区别;
    如果是在运算中使用,那么++或者--放在前面、后面是有区别的:
    (1)放在前面,先自增1或者自减1,然后再参与运算
    (2)放在后面,先使用变量原来的值参与运算,然后进行自增1或者自减1

2、&和&&,|和||的区别?
答:&和&&的用法是相同的,只不过&&具有短路效果:只要见到false,直接返回false,后面的不需要继续运行了
    |和||的用法是相同的,只不过||具有短路效果:只要见到true,就直接返回true,后面的不需要继续运行了

3、s+=1和s=s+1有什么区别?
答:前者隐含了一个强制类型转换

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

5、什么是数据输入,如何进行使用?
答:数据输入是一个开放式的流程,由用户在允许的范围内自由输入数值
    使用步骤分3步:
     (1)导包:import java.util.Scanner;
     (2)创建对象:Scanner sc = new Scanner(System.in);
     (3)接收数据:int x = sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用时放在变量前后效果相同;
在运算中使用时,放在变量前边,变量先进行自增减,后参与运算;放在变量后边,变量先参与运算,后进行自增减。

2、&和&&,|和||的区别?
&和| 会运行两侧语句;
&& 遇到false直接返回false,不运行后边语句;
|| 遇到true直接返回true,不运行后边语句。

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

4、if ,if...else,if...else if...else  三种if语句的区别
if 用于单条件判断;
if...else 用于两个条件判断;
if...else..if 用于多个条件判断;

5、什么是数据输入,如何进行使用?
由用户自行输入数据;
用法:1.导包: import java.util.Scanner;
      2.创建对象: Scannery sc = new Scanner(System.in);
      3.接收数据: int i = sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用:++和-- 在前面和后面没有区别,都是自增1或者自减1;
运算中使用:++ 和-- 在前面 是先进行自增和自减1再进行运算,
而在后面的时候是先进行运算后再进行自增1和自减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....else 是多种情况的判断。

5、什么是数据输入,如何进行使用?
用户输入的数据,数据输入的使用导包,创建对象,接收数据
回复 使用道具 举报

1、++和--单独使用和在运算中使用有什么区别?
单独使用时,无论写在变量前面还是后面,都没有任何差别,但是在运算中,如果在变量前则先于变量参与运行,反之在变量后,则变量先参与运行。
2、&和&&,|和||的区别?
使用&时,左边运行报结果为false时,会继续运算右边结果,不论右边是否为true 都会给出结果false
而当使用&&时,左边运行结果为false时,则直接出结果false,不会继续运行
|和||也是相同的区别,所以为了节约运行,一般我们直接使用&&和||
3、s+=1和s=s+1有什么区别?
两者所得出的结果都是一样的数据,只是s+=1中包含了强转不需要手动添加
4、if ,if...else,if...else if...else  三种if语句的区别
  if 只能判断一个条件
  if...else 能判断两个条件
  if...else...if 可以判断多个条件

5、什么是数据输入,如何进行使用?
通过键盘输入,来设置变量,一共需要三个步骤,导包,创建对象以及接收数据。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马