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