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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

24 个回复

倒序浏览
1、++和--单独使用和在运算中使用有什么区别?
        ++ -- 单独使用在变量前面或者后面并没有什么区别,结果都是一样的。
        ++ -- 在运算中使用的话,放在变量前面的话,会在对变量进行操作前,对变量进行自增自减操作。
                                放在变量后面的话,会在对变量进行操作后,在运算符结束对变量进行自增自减操作。
2、&和&&,|和||的区别?
        & :不管左边第一个关系表达式结果是为true为false,都会执行右边的关系表达式(有时候会导致右边表达式的值发生变化,并且效率低)
        &&:在执行左边第一个关系表达式时如果结果为false,则不会执行右边的关系表达式,如果为true,则会执行。(在左边表达式符合要求的情况下,不会执行右边表达式,就不会发生右边值的改变,并且效率高)
        | :两个关系表达式中有一个为true则,表达式的值就为true。但是它两边的表达式都会执行判断。效率低。
        || :当左边的关系表达式为true时,则结果就为true,不会执行右边的表达式。如果为false,则会执行。效率高。
3、s+=1和s=s+1有什么区别?
        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. a.单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
   b.参与操作的时候:
     如果 ++ 或者 -- 放在变量的右边,则变量会先参与一次操作运算,而后再进行自增或者自减;
     如果 ++ 或者 -- 放在变量的左边,则变量会先进行自增或者自减,其结果再参与一次操作运算。
2.
(1)&与&&的区别在于,&参与逻辑运算时,需要将符号两边的判断表达式都进行判断,而后再进行最后结果的判定,执行效率较低;而&&则会先进行符号左边的表达式的判断,如果左边为真,再进行右边的判断;如果左边为假,则直接结束运行,跳入执行后续语句。
(2) |和|| 的区别类似同上。
3. s+=1隐含了强制类型转换,即结果会转换成s的数据类型。
   而s=s+1的结果会进行类型的自动提升,转换成表达式中最高等级操作数同样类型。
4. if语句只进行一次关系表达式的判断,判断为true,则进行大括号{}中语句体的执行,否则执行后续语句;
   If...else语句的关系表达式判断为true,则执行if{}中的语句体1,否则执行else{}中的语句体2;
   if...else if...else会进行多重判断,只要其中某个关系表达式的结果为true,则会执行相应的语句体n;若都为假,则会执行最后else中的语句体。
5. 数据输入,即 利用Scanner获取用户通过键盘输入到电脑的数据。
   使用步骤如下:
1.导包:import java.util.Scanner; 导包的动作必须出现在类定义的上面
                这个动作即制定要使用的类Scanner所在的位置。
2.创建对象:Scanner sc = new Scanner(System.in);这个格式中sc是变量名,可以改变,其他的都不允许变。
                这个动作是为了根据该类创建该类的对象,以方便使用。
3.获取随机数:int number = sc.nextInt(); 这个格式里面,number是变量名,可以改变,其他的都不允许变
                这个动作是为了调用键盘录入整数的方法,以获取一个键盘录入的整数。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
        ++和--单独使用时,前置和后置的效果时一样的。而在运算中使用时,前置++(--)是使数据先进行自增或自减,再进行运算等操作;后置++(--)是使数据先进行运算等操作,再进行自增或自减。

2、&和&&,|和||的区别?
        &是逻辑与,|是逻辑或,&&是短路与,||是短路或。A && B当A为假时,便不会对B进行判断;A || B当A为真时,便不会对B进行判断,达到提高效率的效果。

3、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语句就是一次简单判断,条件语句为true就执行语句体,否则不执行。if…else语句,当if的条件语句为true时与if语句效果相同,为false时则执行else后面的语句体。If…else if…else语句则是多重的if判断,从第一个if开始判断,直到某一个if为真或执行到最后一个 else时输出语句体。

5、什么是数据输入,如何进行使用?
        数据输入就是用户向程序输入数据,程序获取用户数据的过程。要想进行数据输入主要分三步。
1)        导包
Import java.util.Scanner
即把Scanner所在的包导入,这样才能使用Scanner方法。

2)        创建对象
Scanner sc = new Scanner();
就是创建Scanner的对象来调用Scanner类下的方法,达到所需效果。

3)        使用
String str = sc.next();
用这样的方式来获取用户输入的字符串。
Int I = sc.nextInt();
用这样的方式来获取用户输入的整数。
还有很多Scanner类下的方法,可以根据所需查看API文档使用。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:单独使用时:++ 和-- 可放在变量前或者变量后,单独使用时是没有区别的。
       运算中使用:++a:先增后用。
                           a++:先用后增。
       
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】导包 import java.util.Scanner;
   【2】创建对象 Scanner sc = new Scanner(System.in);
   【3】接收数据  sc.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
   ++和--是自增自减运算符,它们在单独使用中代表了自增和自减;
   在运算中有两种情况:[1]当++(--)在变量前面时,代表了先自增(自减)后再进行运算.
                                  [2]当++(--)在变量后面时,代表了先运算后进行变量的自增(自减).
                                          
2、&和&&,|和||的区别?
   区别在于:&和|参与的运算中,程序都会执行算式的左右两边;
                 &&参与的运算中,程序先执行左边运算,如果等式不成立则不继续运行右边运算.
                 ||参与的运算中,程序先执行左边运算,如果等式成立则不继续运行右边运算.
        &&和||对比于&和|,相当于给程序进行了优化
   
3、s+=1和s=s+1有什么区别?
   s+=1可以写成s=s+1,并且隐藏了强制类型转换;而s=s+1无法通过编译,因为左右两边的数据类型不同.
   
4、if ,if...else,if...else if...else  三种if语句的区别
   if语句是单一情况的判断下使用,当值为true时会执行语句体
   if..else 是只有两种情况的判断下使用,当值为true执行if下语句体1,值为false执行else的语句体2.
   if...else if...else 是多条件判断,判断句1为true时执行语句体2,否则进行下个if判断,判断句2为true时执行语句体2,否则进行下个if判断一直进行到判断句n为true时执行语句体n,否则输出else语句体n+1

5、什么是数据输入,如何进行使用?
   数据输入是通过Scanner包来获取用户输入的数据。
   使用方法:[1]导包:import java.util.Scanner;
                        [2]创建对象:Scanner sc = new Scanner(System.in);
                        [3]获取数据:int a = sc.nextInt();
回复 使用道具 举报

1、++和--单独使用和在运算中使用有什么区别?
        ++: 自增运算符, 在运算中是使变量+1 ,单独使用时++在前在后无区别.混合运算在前要先自增再运算.
            在后则先运算在自增.
        --: 自减运算符,在运算中是使变量-1,单独使用时--在前在后无区别.混合运算在前要先自增再运算.
            在后则先运算在自增.
2、&和&&,|和||的区别?
         &和&& 与和短路与,在逻辑运算符中,为了提高运算效率,&和&&的区别在于前者无论第一个条件是否为false,都会执行第二个
        而&&则第一个条件如果为false.则直接跳过第二个条件.输出false.
     
        |和|| 或和短路或,在逻辑运算符中,为了提高运算效率,|和||的区别在于前者无论第一个条件是否为true,都会执行第二个
        而||则第一个条件如果为true.则直接跳过第二个条件.输出true.


3、s+=1和s=s+1有什么区别?
            s+=1和s=s+1运算结果都是相同的,区别在于s+=1运算过程如果有不同数据类型,则会自动进行强转至该数据中最高的数据类型.
        s=s+1则遇到强转类型时,必须手动进行转换.同时为了使代码能高效运行大都会选择第一个.


4、if ,if...else,if...else if...else  三种if语句的区别
        if用于一种情况的判断.即某个条件不成立直接跳过if控制语句不执行
        if...else用于俩种情况的判断.即俩种条件第一个成立就执行第第一个,反之执行第二个
        if...else..if...else用于多种情况判断.即多种情况下.第一个成立往下就不执行,如果不成立就继续往下执行,知道成立为止''


5、什么是数据输入,如何进行使用?
        数据输入是指用户从键盘录入的数据,传给电脑.
        首先导入包 import java.util.Scanner;
        然后创建类 Scanner sc = new Scanner(System.in);
        最后引入数据 sc.netxInt();
回复 使用道具 举报
1)++和--单独使用和在运算中使用有什么区别?

  ++和--在单独使用中无区别,但是在运算过程中如果++和--在变量前面就表示先变量自身进行
++和--,然后再参加运算;在变量后面就表示先运算再自身++和--。

  注意:++和--在变量后面时,在运算符过后立即自增或自减。

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

  &和&&,|和||的区别在于逻辑必须让符号两边的表达式都进行判断才会产生结果,但是短路逻
辑只需要判断符号一边是否成立就行,可以提高效率。

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

  s+=1其实就是表示s=s+1,但是区别在于前者隐藏了强制类型转换;而s=s+1在运算中,如果等号
左边的数据类型比右边的数据类型小的话,则会报错。

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

  1.if语句:当表达式的值为true时执行语句体,否则跳到其它语句。
  2.if...else语句:当表达式的值为true或者false时会执行各自下的语句(语句体1和语句体2),
然后再执行其他语句。
  3.if...else if...else语句:当表达式1的值为true则执行语句体1,如果为false则继续计算
表达式2的值;依次类推,若没有表达式为true,则执行语句体n+1,然后再执行其他语句。

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

  通过Scanner来获取用户输入的数据。

  1.导包      
        import java.util.Scanner;  (必须写在类定义上面)
  2.创建对象  
        Scanner sc = new Scanner(System.in);   (只有sc可以变)
  3.调用方法  
        int i = sc.nextInt();   (只有i可以变)
  
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用的时候变量的值加1或减1
在运算中使用的时候如果++或--在变量后面的话先拿变量去参与操作,在变量前面的话是先拿变量去++或—再把变量拿去参与操作
2、&和&&,|和||的区别?
         & 逻辑与,&& 短路与 : &&只要左边是false的话右边就不执行/为true就执行,&左边true或false左右都执行
         | 逻辑或,|| 逻辑与 : &&只要左边是false的话右边就不执行/为true就执行,&左边true或false左右都执行
3、s+=1和s=s+1有什么区别?
1本身是整数 是int类型 赋值运算符底层隐含了强制类型转换;如果是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);
                        3.调用方法以获取整数 int a =sc.nextInt();

回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
++ 和 -- 可以放在变量的前面或者后面,例如 i++ 和 ++i,在单独使用时两者值相等。
但是在运算中使用时,i++ 会先拿 i 参与操作,然后对 i 进行++;而 ++i 会先拿 i 进行++,然后参与运算。
-- 同理。

2、&和&&,|和||的区别?
& 和 &&,| 和 || 的作用相同,但是 && 和 || 带有短路效果:
使用逻辑与&,无论左边真假,右边都要执行。
使用短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
使用逻辑或|,无论左边真假,右边都要执行。
使用短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。

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

4、if ,if...else,if...else if...else  三种if语句的区别
使用if时:先执行关系表达式,如果为真,则执行语句体,否则不执行语句体

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

使用if...else时:先执行关系表达式,如果为真,执行语句体1,否则执行语句体2

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

使用if...else if...else时:先执行关系表达式1,如果为真,则执行语句体1。否则执行关闭表达式2,如果为真,则执行语句体2……如果else if后的关系表达式都为假,则执行语句体n+1。

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

else {
语句体n+1;
}

5、什么是数据输入,如何进行使用?
可以通过Scanner类来获取用户输入的值
回复 使用道具 举报 1 0
1、++和—在单独使用时,放在变量前后一样;在运算时放在变量前,先自增(减)后运算,放在变量后先运算后自增(减)
2、&前后两边都运行,&&前面为false时后面不运行;
   |前后两边都运行,||前面为true时后面不运行
3、S+=1,运算隐含强制数据类型转换
4、if适用于一种情况的选择,if…else适用于两种情况的选择,if…else if ..else适用于三种情况的选择
5、数据输入是指通过用户把数据录入到程序中。数据输入包含三个步骤:1)导包2)建立对象3)调用数据
回复 使用道具 举报
1.单独使用无区别,参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
2.- 逻辑与&,无论左边真假,右边都要执行。
- 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
- 逻辑或|,无论左边真假,右边都要执行。
- 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
3.赋值运算符隐含了强制类型转换
4.区别在于一种,两种和多种的区别
5.我们可以通过 Scanner 类来获取用户的输入。
(1)导包
(2)创建对象
(3)接收数据
回复 使用道具 举报
1、++和--在单独使用时都是进行自增或者自减,放在前后没有区别,++和--在运算中使用放在后面就先进行赋值再自增或者自减,放在前面则先自增或者自减再进行赋值。

2、逻辑&无论左边真假,右边都要执行,&&如果左边为真右边执行,如果左边为假,右边不执行
逻辑|无论左边真假,右边都要执行,||如果左边为真右边不执行,如果左边为假,右边执行

3、s+=1和s=s+1是不等价的s+=1包含了一个强制类型转换的过程

4、if是最简单的分支结构,计算关系表达式值为true就执行语句体,值为false就不执行语句体;
if...else 一个表达式两个语句体;if...else if...else多个表达式多个语句体;

5、通过Scanner类来实现用户向程序输入数据的过程;
1、导包;2、创建Scanner对象;3、接收数据
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用时并没有区别
混合使用时++在前先自增后运算++在后先运算后自增
2、&和&&,|和||的区别?
逻辑与是都为true才为true 而短路与为运算第一个结果返回false就不继续
逻辑或只要有true就为true都是false才为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...else为多种情况的判断
5、什么是数据输入,如何进行使用?
使用键盘录入一个数据,需要进行导包,创建对象,到调用方法的步骤
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用表示数值自加1或者自减1;运算中++和--放在数值前在运算前要先自减或者自加然后再参与运算,放在数值后要在运算后再自加或者自减。
2、&和&&,|和||的区别?
&判断一边false后也会判断另一边的布尔值,而&&一边false后则不会判断另一边布尔值,同理|判断完一边true后还会判断另一边的值,||不会。&&和||相比于&和|会更加效率。
3、s+=1和s=s+1有什么区别?
s+=1左边s必须是可修改的,不能是常量;s=s+1 s可以为常量。
4、if ,if...else,if...else if...else  三种if语句的区别  
if后等式如果成立则运行后面括号的内容;if...else其中if后等式成立则运行后面括号内容,否则则运行else后括号的内容;if...else其中if后等式成立则运行后面括号内容,否则继续运算else if后等式是否成立,直到运算到else。
5、什么是数据输入,如何进行使用?
数据输入是指用户用键盘输入到电脑上的数值;使用上先引入java文件,然后创建Scanner对象,最后接收数据。
回复 使用道具 举报
1.++在原本的基础上进行+1,++在前先加1在进行计算,++在后运行完在进行+1;--在原本的基础上进行-1操作,-在前先-;-在后先运算在-;
2.&和|不管第一个条件是true或false;都会继续执行;而&&和||只要遇到false就会终止下面的判断,;
3.没什么区别;运算结果一致但是表达不一致;
4.if适用于只有一种条件
If….else两种条件的时候使用
If….else    If….else适合判断多种条件
5.先导包
定义方法sanner sc=scanner.(system.in);
再赋值int a=sc.nextInt();
在打印结果;
回复 使用道具 举报
1.在单独使用的时候都会自增或者自减,如果在运算中的话 前++会先自增在执行运算,后++(运算符执行完毕立马自增)会先执行运算在自增
   --也是一样
2.& 与 两边表达式全部为true结果才为true,只要有一个false结果为false   效率低
  | 或 两边表达式全部为false结果才为false,只要有一个为true结果为true
  && 与 单& 类似,但是如果左边表达式为false,结果直接为false,不进行右边表达式的判断  效率更高
  || 与 单| 类似,但是如果左边表达式为true,结果直接为true,不进行右边表达式的判断
3.s+=1 内部隐含了强制类型转换,不需要手动编写
  s = s+1,没有隐含强制类型转换,需要手动编写
4. if 在单种情况下判断
   if...else  在两种情况下判断
   if...else if...else if 在多种情况下判断
5. 由用户自己输入数据,而不进行固定编写数据这样称为数据输入
   1. 导包 import java.util.Scanner
   2. 创建对象 Scanner sc = new Scnner(System.in);
   3. 调用方法并且使用一个变量接受  int temp = sc.nextInt();
回复 使用道具 举报
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,不管前面ture与否后面的都执行  
else  if  ,如果前面的有一个成立  那么后面的都不执行
else:如果前面的都不成立,那么执行else的语句

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

通过创建一个Scanner对象使用
eg:
import 一个Scanner 包

Scanner sc =new Scanner(System.in);
System.out.println("please insert a value") //可以输入提示 让代码更人性化
//这里可以使用api(hasNextInt)加入一个if,else判定,当输入值为整数型时,把输入的值赋值给a,否则输出“Error,请输入
//一个整数”
int a=sc.nexInt();
System.out.println("你输入的值是:"+a);
回复 使用道具 举报
1.单独使用(只有变量后面跟;叫做单独使用):++在前和在后没有区别,都是变量自增1
在运算中使用:++在前 先自增后运算 ++在后先运算后自增

2.与&:并且,要求两个布尔值必须同时成立,才为true。一旦有任何一方是false,就是false。&&如果第一个结果返回false,则不会继续向下执行,直接返回false

或|:或者,要求两个布尔值只需要一个成立,返回的就是true。如果两个都不成立,返回false
。||如果第一个结果返回true,则不会向下执行,直接返回true。

3.s+=1先进行算数运算符的yunsua;s=s+1将运算结果重新复制给该变量。

4.if--用于一种情况的判断;if...else--用于两种情况的判断;if....else if....else---多种情况的判断。

5.数据输入就是自己手动输入数据;
(1)导包
import java.uitl.Scanner;
(2)创建对象
Scanner sc=new Scanner(System.in);
(3)调用方法(根据数据的不同选择不同的方法)
int num = sc.nextInt();
回复 使用道具 举报
1:++是增加1,--是减1 。如果++在前面那就是先增加在运行,++在后面是先运行在增加。--同理
2:&是并且的意思,只有有一个Flase他就是Flase ,全是是Ture 他才是Ture.&&也是并且的意思,但是是短路与,第一个若为Flase不会加下去运行。
|是或的意思,只要有一个成立,他就是成立。||是短路或的意思。如果第一个就成立,他就不用接下去运行,直接为ture.
3:`s+=1是先进行运算符的运算。s=s+1是右边算完在赋值。
4:If用于一种判断,if..else..用于两种判断,if...elseif 用于多种判断。
5:有键盘带来的数据。首先导包,在创建对象,在调用方法

回复 使用道具 举报


请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
答:单独使用时没有区别;运算中:当++或--放在变量前面时,先做++或--在执行操作,当++或--放在变量后面时先变量运算后做++或--。
2、&和&&,|和||的区别?
答:&:无论左边真假,右边都要执行;&&:如果左边为假,右边不执行,如果左边为真,右边执行。|:无论左边真假,右边都要执行;||:如果左边为真,右边不执行,如果左边为假,右边执行
3、s+=1和s=s+1有什么区别?
答:当写byte、short类型时,s += 1正常运行,但s = s +1 会自动提升为int类型会出现不兼容情况,需要进行强制类型转换。
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 r = sc.nextInt();
       

回复 使用道具 举报
1.     单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
        参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
        参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
2.  (1)&是逻辑与。a&b,a和b都是true,结果为true,否则为false
             &&是短路与。作用和&相同,但是有短路效果
     (2)|是逻辑或。a|b,a和b都是false,结果为false,否则为true
             ||是短路或。作用和|相同,但是有短路效果
3. (1)s+=1,将s+1的值给s
    (2)s=s+1,将s+1的值赋值给s
4.  (1)if语句
             格式:
             if (关系表达式) {
             语句体;       
              }
执行流程:

①首先计算关系表达式的值

②如果关系表达式的值为true就执行语句体

③如果关系表达式的值为false就不执行语句体

④继续执行后面的语句内容
         (2)if..else语句
                  格式:
                  if (关系表达式) {
                  语句体1;       
                  } else {
                  语句体2;       
                  }
执行流程:

①首先计算关系表达式的值

②如果关系表达式的值为true就执行语句体1

③如果关系表达式的值为false就执行语句体2

④继续执行后面的语句内容
            (3)if..else if..else语句
                   格式:
                    if (关系表达式1) {
                    语句体1;       
                    } else if (关系表达式2) {
                    语句体2;       
                    }
                    …
                   else {
                   语句体n+1;
                    }
执行流程:

①首先计算关系表达式1的值

②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值

③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值

④…

⑤如果没有任何关系表达式为true,就执行语句体n+1。

5.(1)导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。
        import java.util.Scanner;
   (2)创建Scanner对象。
        Scanner sc = new Scanner(System.in);
   (3)接收数据
        int i = sc.nextInt();
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马