java语法部分一些小问题
由于本人是个初学者希望自己的文章不会误导广大“群众“,如果有错误之处还望前辈指出。谢谢!
一、键盘录入。
A:导包
格式: import java.util.Scanner; 位置:在class上面。
B:创建键盘录入对象格式:Scanner sc = new Scanner(System.in);
C:通过对象获取数据
格式:int x = sc.nextInt();
二、流程控制:顺序结构,选择结构,循环结构
选择结构几个小程序:
1、主要写一下switch case。格式:switch(表达式){
case 值1:
语句体1;
break;;
case 值2:
语句体2;
break;
...........
default:
语句体n+1;
break;
}
case穿透问题:省略break关键字,会发生case穿透。看程序些结果实例:
(1)、class SwitchTest {
public static void main(String[] args) {
int x = 2;
int y = 3;
switch(x){
default:
y++;//y加一
break;///跳出
case 3:
y++;
case 4:
y++;
}
System.out.println("y="+y);//输出y=4
System.out.println("---------------");
int a = 2;
int b = 3;
switch(a){//先找一下case后面有没有2这个值,有的话就不在执行defalt这条语句去执行case后面的语句。没有的话就去找default语句执行default后面的语句
//然后接着顺序执行
default:
b++;//b=4
case 3:
b++;//b=5
case 4:
b++;//b=6
}
System.out.println("b="+b);//b=6
}
}
2、for与while:
while循环和for循环的区别?
使用区别:如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。
其实还有一种场景的理解:
如果是一个范围的,用for循环非常明确。如果是不明确要做多少次,用while循环较为合适。举例:吃葡萄。
循环语句的区别:
do...while循环至少执行一次循环体。
而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
3、循环嵌套:
控制跳转语句:
break:中断continue:继续return:返回