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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2019-5-27 17:40  /  2186 人查看  /  35 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

单独使用没有区别,在运算中使用需要注意运算顺序
++和--在前,则先运算再赋值
++和--在后,则先赋值再运算

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

运算结果上没有区别,但是&&和||具有短路效果
短路效果:一旦前面的判断结果足以判定结果,则不再进行后续运算
例如:&&前为false,则不进行后续运算;||前为true,则不进行后续运算

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

运算逻辑上相同,但是s += 1隐含了强制转换

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

if用于判断单种情况
if...else用于判断2种情况
if...else if...else用于判断2种以上情况

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

数据输入:就是用用户自行输入数据
通过导包,创建对象,接收数据,即可使用
导包:import java.util.Scanner;
创建对象(除了变量sc,其他均不可更改):Scanner sc=new Scanner(System.in);
接收数据:int i = sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用时:放在左边和右边没有区别,结果都是一样的
在运算中使用时:
A 前置时,运算使用的是自增或自减后的值
B 后置时,运算使用的是自增后自减前的值
常见用法:单独使用
2、&和&&,|和||的区别?
&:逻辑与——并且的关系,只有表达式全部为true时,结果才为true
&&:短路与——运算结果与&相同,但具有短路效果
即一旦发现左边的表达式结果为false,右边的表达将不再参与运算
|:逻辑或——或者的关系,只有表达式全部为false是,结果才为false
||:逻辑或——运算结果与|相同,但具有短路效果
即一旦发现左边的表达式结果为true,右边的表达将不再参与运算
3、s+=1和s=s+1有什么区别?
都表示先做s+1的加法运算,再赋值给左边的s。
其中,s+=1扩展的赋值运算符隐含了强制类型转换,
而s=s+1没有强转,若s的数据类型不是Int类型,则会出现错误。
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 sc = new Scanner(System.in);
    上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变。
3. 接收键盘录入数据。
    int i = sc.nextInt();
    上面这个格式里面,只有i是变量名,可以变,其他的都不允许变。
回复 使用道具 举报
1.        ++和--单独使用和在运算中使用有什么区别?
答:单独使用时,++和—无论是放在变量的前边还是后边,结果是一样的
       参与运算时,如果放在变量的后边,先拿变量参与运算,后那变量做自加或者自减
                           如果放在变量的前边,先拿变量做自加或者自减,后拿变量参与运算
2.        运算符 & 和 | 是什么意思? 运算符 & 和 && 有什么区别?
答:“&”“|”表示逻辑与和或,两者判断顺序都是从左往右,输出的结果都是Boolean类型,他们的区别在于:“&”会
         判断两个表达式,即使左边的等式是false,也仍然会继续判断右边的等式,在判断完两边的等式之后再输出结果。
      “&&”相比较则更节省时间,当左边的等式结果是false时,就不对右边等式进行判断而直接输出结果。
3.        s+=1和s=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; 将在java.util.下的Scanner类导入到创建的类名之上
                       2.创建scanner 对象:Scanner sc = new Scanner(System.in);
                       3. 接收数据:int x = sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:单独使用++或者--再前再后都一样,
但如果再运算使用,如果++或者--再前会先加加或减减再运算,如果++或者--再后面会先运算再加加或减减

2、&和&&,|和||的区别?
&和&&的区别是:&左边是否是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...else:用于多种判断。

5、什么是数据输入,如何进行使用?
数据输入:就是用户键盘录入,
使用方法:
导包import java.util.Scanner; 创建Scanner对象 Scanner input = new Scanner(System.in);
接收数据: int i = input.nextInt();
回复 使用道具 举报

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

自增:++ (对变量自增1)

自减: --  (对变量自减1)

独立使用(最长见用法):
        符号前后都可放,更多情况放后面 (eg:i++)

参与操作使用:
        符号放后面:先做赋值,再做运算
        符号放前面:先做运算,再做赋值

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

多个条件是否同时成立:&  与
       
是否成立其一: |  或

单个与&,两边都要执行
               
短路与&&,若是第一个达到条件,第二个则不执行
       
                若是第二个没达到条件,第二个才会执行


短路或:||  同理

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

        1. s+=1的前面不需要有数据类型,但是需要有前提条件:  数据类型 s = 数值

        系统自动强转数据类型

        2. s=s+1,需要注意前提条件的s与目前的s的数据类型是否一致



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

1.1  if语句

格式:
if (关系表达式) { 语句体  };

先计算值 -->若为true达成条件--> 执行语句体               
--->若为false-->不执行
然后再继续执行后面的代码

注:
关系表达式eg:a>b
语句体:System.out.println("输出内容")

1.2  if...else语句

格式: if (关系表达式) { 语句体1  }; else{ 语句体 2 };

先计算值 -->若为true--> 执行语句体1
                 --->若为false-->执行语句体 2

1.3  if...else...if 语句

格式: if (关系表达式) { 语句体1  }; else if{ 语句体 2 };....else {最后一个语句体}

先计算值 -->1.若为true--> 执行语句体1                
         -->2.若为false-->执行语句体 2                        
3.--->语句体 2所得的值若为true-->结束                       
4.--->语句体 2所得的值若为false-->执行语句体 3                       
5.--->以此类推
6.1--->若所有关系表达式都为false-->就执行最后一个语句体
6.2--->或者先将所有会出现错误的可能性先用关系式写在最前面,可节省电脑性能

程序健壮性:设计程序时需考虑全面,       
输入范围内和输入范围外的情况
       
需要进行的数据测试:正确数据,边界数据,错误数据


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

1.导包:
import java.util.Scanner;
必须在类的定义上面
2.创建对象
Scanner sc = new Scanner (System.in);
sc为变量名,其他不可变
3.接受数据
int i=sc.nextInt();
i为变量名,其他不可变
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
   单独使用时,++或--放在变量前和变量后面是一样的
   在运算中使用时,++或--放在变量前是先进行自增或自减,再拿自增或自减后的值做运算
                   ++或--放在变量后是先拿自增或自减前的值做运算,再进行自增或自减
2、&和&&,|和||的区别?
   &和&&都是与运算,两边的值都为true时则为true,否则为false
   &是无论左边的值是true还是false,右边都要执行
   &&是左边的值为false时,右边表达式不执行
   |和||都是或运算,两边的值中有一个为true,结果则为true,否则为false
     |是无论左边的值是true还是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】导包 import java.util.Scanner;
   【2】创建对象 Scanner sc = new Scanner(System.in);
   【3】接收数据  sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:++单独使用是将数据加一个1,--是将数据减一个1.
但如果再运算使用,如果++或者--再前会先进行加1操作或减1再运算,如果++或者--再后面会先运算再加1或减1.

2、&和&&,|和||的区别?
&和&&的区别是:&左边是否是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...else:用于多种判断。

5、什么是数据输入,如何进行使用?
数据输入:就是用户键盘录入Scanner,
使用方法:
导包import java.util.Scanner;
创建对象 Scanner sc = new Scanner(System.in);
接收数据: int i = sc.nextInt();
回复 使用道具 举报
今天是开课第二天
天气,有点开始热了,让人容易犯困,平时需要注意休息
今天学到的知识和个人的见解以及需要掌握的地方

1、++和--单独使用和在运算中使用有什么区别?
++和--有两种形式需要注意
1.单独使用的时候  例如  a++;   或者++a;  不管在前在后都是加一
2.混合使用的时候  例如  int a=b++  这是是执行后加  int a=++b  这是先加后执行

2、&和&&,|和||的区别?
&称为与  &&称为短路与  只用&时不管是否有false程序都会执行  而&&只要有一个false就不会往后执行  
|称为或  ||称为短路或  只用|时 有一个true就是真  但是会往后面执行  但是||只要有一个true就不会往后执行

3、s+=1和s=s+1有什么区别?
s+=1 是一种赋值运算  他是会存在自动类型转换  和++s 类似。
s=s+1 是一种运算符运算  会自动类型转换  和s++类似。

4、if ,if...else,if...else if...else  三种if语句的区别
if是流程控制语句  如果判断表达式为true才会向后执行,如果是false则不执行
if...else也是流程控制语句  但是他有两个表达式  如果判断表达式是true则执行 表达式1  如果判断表达式是false 则执行 表达式2
if...else if...else 也是流程控制语句  但是他有3个  如果前两个判断表达式都不对则执行  else的表达式

5、什么是数据输入,如何进行使用?
数据输入需要用到java的类方法
有一下3个步骤
1.导包;import java.util.Scanner;
2.创建对象;Scanner scan = new Scanner(System.in);
3.接收数据;a=scan.nextInt();
回复 使用道具 举报

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


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

3、s+=1和s=s+1有什么区别?
如果s变量定义的是short,byte的变量类型,
s+=1不会出现报错,而s=s+1,会出现报错,里面发生了变量类型的提升
而s+=1中隐含了强制转换类型相当于s=(short)(s+1)。

4、if ,if...else,if...else if...else  三种if语句的区别
①if是判断一个关系表达式,true就执行语句体,false就不执行语句体。
②if...else也是判断一个关系表达式,true就执行语句体1,而false可以执行语句体2。
③If...else if...else则可以判断多个表达式,第一个关系表达式为true,就执行语句体1,
false则判断下一个关系表达式,如果为true,就执行语句体2,false则判断...,以此类推,
如果没有任何关系表达式为true,则执行语句体n+1。

5、什么是数据输入,如何进行使用?
数据输入在计算机中顾名思义就是用键盘录数据,
而在java程序中,则使用Scanner这个类进行完成
使用方法:
1、导包。Scanner 类在java.util包下,所以需要将该类导入。
2、创建Scanner对象。
Scanner sc = new Scanner(System.in);
3、接收数据
int x = 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...else可以应对两种情况,if...else if...else则可以应对多种情况。
5、什么是数据输入,如何进行使用?
答:数据输入指从键盘录入数据;使用时,可分三步(导包,创建对象,数据接收)
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
解:单独使用++或--,无论是放在前面还是后面,值都是自身+1。放在运算中,++、--在前面的都是先自增自减再赋值,++、--在后面的则先赋值再自增或者自减。
2、&和&&,|和||的区别?
解:区别就是,一旦短路&&的前面一个为false,后面那个就不执行。一旦短路||的第一个为true,后面那个也不用执行。
3、s+=1和s=s+1有什么区别?
解:虽然两个的意思都是s=s+1,但是在类型为byte的情况下,就会出现右边为int,需要强制转换类型。
4、if ,if...else,if...else if...else  三种if语句的区别
解:区别:if语句只有一个执行语句,一旦判断条件不成立,执行语句不执行。
        if...else有两个执行语句,一旦判断条件不成立,执行else后面的执行语句,反之。
        if...else if...else,两个判断条件,一旦第一个判断条件不成立,执行else if 的判断条件,如果条件判断成功,执行判断语句后的执行语句,反之执行else语句。
5、什么是数据输入,如何进行使用?
解:数据不在是固定的,可以通过键盘输入。
      首先导包   import java.util.Scanner;
      创建Scanner新对象  Scannner sc=new Scanner(System.in);
      调用方法  int i=sc.nextInt();
      进行结果输出。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
解:单独使用++或--,无论是放在前面还是后面,值都是自身+1。放在运算中,++、--在前面的都是先自增自减再赋值,++、--在后面的则先赋值再自增或者自减。
2、&和&&,|和||的区别?
解:区别就是,一旦短路&&的前面一个为false,后面那个就不执行。一旦短路||的第一个为true,后面那个也不用执行。
3、s+=1和s=s+1有什么区别?
解:虽然两个的意思都是s=s+1,但是在类型为byte的情况下,就会出现右边为int,需要强制转换类型。
4、if ,if...else,if...else if...else  三种if语句的区别
解:区别:if语句只有一个执行语句,一旦判断条件不成立,执行语句不执行。
        if...else有两个执行语句,一旦判断条件不成立,执行else后面的执行语句,反之。
        if...else if...else,两个判断条件,一旦第一个判断条件不成立,执行else if 的判断条件,如果条件判断成功,执行判断语句后的执行语句,反之执行else语句。
5、什么是数据输入,如何进行使用?
解:数据不在是固定的,可以通过键盘输入。
      首先导包   import java.util.Scanner;
      创建Scanner新对象  Scannner sc=new Scanner(System.in);
      调用方法  int i=sc.nextInt();
      进行结果输出。
回复 使用道具 举报
switch&循环语句

1、switch语句中的default 一定要放在最后么?  用自己的话来解释下case的穿透
不一定要放在最后,在case语句都执行完毕后都不匹配,自然会执行default,所以default放在哪里都一样。
某个case语句执行完成后,并没有结束,而直接向下执行其他的case语句,这种现象就称之为case穿透

2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
do...while循环至少执行一次循环体,而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句.
循环次数确定的时候用for,不确定的时候用while。

3、Random类的作用,如何进行使用?
1、//随机生成1~100之间的一个整数:
eg:int randomNumber = (int)(Math.random() * 100) + 1;System.out.println(randomNumber);

2、使用Random类的方法。
Random():创建一个新的随机数生成器。
Random(long seed):使用单个 long 种子创建一个新的随机数生成器。
第一种构造方法是使用默认当前系统时间的毫秒数作为种子数:Random r1 = new Random();
Random random = new Random();int randomNumber1= random.nextInt(100);
回复 使用道具 举报
请根据自己的理解,对当天内容进行总结

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

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

3、s+=1和s=s+1有什么区别?
结果一样

4、if ,if...else,if...else if...else三种if语句的区别
if语句用于单种情况判断,if...else用于2个情况判断时使用,if...else if...else用于多种情况判断。

5、什么是数据输入,如何进行使用?
1 导包: import java.util.Scanner;
2 创建对象:Scanner sc = new Scanner(System.in);
3 接收数据:int i = sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
A: 单独使用时放在变量前面和后面没有区别;
    在运算中使用时:放在前面时先对变量进行加或者减,然后再参与运算,如果放在变量后面,则先将变量进行运算,然后再进行加或者减操作;

2、&和&&,|和||的区别?
A: &&比&多了短路效果,&&:当前面的结果为false时,后面语句不再执行,直接判定结果为false;
    ||:当前面的结果为true时,后面语句不再执行,直接判定结果为true;

3、s+=1和s=s+1有什么区别?
A: s += 1  隐含了强制类型转换,而 s = s + 1不包含强制类型转换;

4、if ,if...else,if...else if...else  三种if语句的区别
A:if 只能判断一种情况; if...else能判断两种情况; if....else if ...else能判断多种情况;

5、什么是数据输入,如何进行使用?
A: 用户能够通过键盘输入数据到程序中,
   使用:1、导包: import java.util.Scanner;
             2、创建对象: Scanner sc = new Scanner(System.in);
             3、接收数据: int a = sc.nextInt();
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马