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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、++和--单独使用和在运算中使用有什么区别?
单独使用:a++;++a;a--; --a; 没有区别,都是直接得到运算结果
混合使用:++在前,先进行自+运算,然后再把结果参与运算;++在后,先把原来的值参与运算,然后再进行自+运算
2、&和&&,|和||的区别?
逻辑与(&)与短路与(&&)的区别:&需要两边全部判断,&&如果左边表达式为false,则不运行右边的表达式;
逻辑或(|)与短路或(||)的区别:|需要两边都进行判断,||如果左边表达式为true,则不运行右边的表达式;
3、s+=1和s=s+1有什么区别?
s+=1;实际展开是 s = (s类型)(s+1); +=内含有一个强制类型转换;
s=s+1;如果s的类型小于int类型,右边的s会自动提升为int类型,则可以看成s=(int)s+1;如果s的类型大于int类型则自动转换为较大的类型。
4、if ,if...else,if...else if...else  三种if语句的区别
单个if语句,如果不满足条件则不运行if语句内的代码
if...else ,如满足if语句则执行该语句内的代码,如果不满足则执行else语句内的代码
5、什么是数据输入,如何进行使用?
从键盘键入的数据
导包:import java.util.Scanner;
创建对象:Scanner sc = new Scanner(System.in);
接受整型数据:int a = sc.nextInt();
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马