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(); |