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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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.++和-- 既可以放在变量的后边,也可以放在变量的前边。

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

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

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

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


3.s+=1是加后赋值的作用,意思就是将s+1的值给s;
   s=s+1是赋值的作用,意思就是将s+1赋值给s。

4.首先是格式不同 分别是:
if (关系表达式) {
    语句体;       
}


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


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

else {
    语句体n+1;
}

其次是执行流程 分别是:

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

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

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

④继续执行后面的语句内容



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

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

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

④继续执行后面的语句内容


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

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

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

④…

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


5.我们可以通过 Scanner 类来获取用户的输入。使用步骤如下:

1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。

    import java.util.Scanner;

2、创建Scanner对象。

    Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变

3、接收数据

    int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。

回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?

  ++和--在java编程中单独使用效果一样,都是自增+1或-1,在程序运算中,变量在前,先运算再自增,变量在后,先自增再运算。

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

   &表示与,&&表示短路与,虽然两者在java运算中作用相同,但&&运算效率增加,有短路效果,逻辑与(&),无论左边真假,右边都执行。逻辑短路与(&&),如果左边为真,右边执行,左边假右边不执行。逻辑或(|),无论左边真假,右边都执行,逻辑短路或( || )左边为假,右边执行,左边为真,右边不执行。

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

  s = s + 1也可以写成 s +=1,虽然表面上作用相同,但s+=1内隐含了强制类型转换。

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

  在java编程中,if只判断一种情况,if...else可以判断两种情况,if...else  if...else可以判断多种情况。

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

   在java中必须用Scanner来实现数据的输入,第一步先导包,导包要编写在类定义的上边,第二步再创建对象,该代码只有sc是变量名,可以改变, 其它的都不能变。第三步再调用方法,接受数据。该代码sc变量名要和创建对象语句的sc变量名一致,数据类型后的变量名可以变,其它的不变
回复 使用道具 举报
1、单独使用符号放在变量后面,数值没有变化;
但是在运算中应用就会发生改变:
符号在变量后面时先拿变量运算,后拿变量做自增或自减
在变量前面时先拿变量进行运算,后拿变量
2,&:短无论左边真假右边都执行,&&:左边为真,右边执行;左边为假,右边不执行
|:无论真假右边都执行,||:左边为假右边执行;左边为真右边不执行
3、第一种表达时不需要类型转化
4、判断更加精确
5、导包----》创建对象 ---|》接收数据
回复 使用道具 举报

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();
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马