java语法部分一些小问题

由于本人是个初学者希望自己的文章不会误导广大“群众“,如果有错误之处还望前辈指出。谢谢!

一、键盘录入。

A:导包
格式: i
mport 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:返回













原文地址:https://www.cnblogs.com/wanghang/p/6299922.html