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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1)++和--单独使用和在运算中使用有什么区别?
    当++和--单独使用的时候,放在变量前面和后面没有区别;

    当++和--在运算中使用的时候,放在变量前面先自己执行,再把得到的值参与到运算中,放在变量后面先用原来的值参与运算,再自己执行。

2)&和&&,|和||的区别?
    &:无论左边真假,右边都要执行。

    &&:如果左边为真,右边执行;如果左边为假,右边不执行。


    |:无论左边真假,右边都要执行。


    ||:如果左边为假,右边执行;如果左边为真,右边不执行。


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...else:用于两种条件的判断

    if...else  if:用于多种条件的判断
       
    注意:f...else  if的执行过程是:
    从第一个判断表达式逐行开始往下匹配,如果第一个结果是false,那么继续往下匹配,如果都为false,那么执行最终的else。
    如果有一个判断表达式为true,那么会执行对应的语句体,也表示if...else  if这个整体就执行完毕,下面的else...if就不会再进行匹配。

5)什么是数据输入,如何进行使用?
    数据输入:通过命令提示符输入一个数据,给程序中的变量赋值。

    使用方法:
    1、导包 :Scanner 类在java.util包下,所以需要将该类导入,导包的语句需要定义在类的上面。
   
    语句:import java.util.Scanner;

    2、创建Scanner对象  :虽然找到类了,但是还是一个文件不能直接运行,要创建这个文件的对象,将这个类加载进内存。
    语句:Scanner sc = new Scanner(System.in);

    3、执行方法(接受数据):使用方法完成键盘输入功能
语句:int num = sc.nextInt();

    注意:创建对象只需一次即可,可以多次执行方法

6)三元运算符
    定义:参与运算的元素个数为3

    语句:关系表达式 ? 表达式1 : 表达式2;

    当表示式返回true时,将表达式1返回;当表达式返回false时,将表达式2返回。

    注意:1、判断条件  2、返回内容

——张柠
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马