第二周总结

                                                      第二周总结:
循环语句:
1.switch语句循环:
 基本格式:
 
switch(表达式){
  case 1:
  输出语句1;
  break;
  case 2:
  输出语句2;
  break;
  case 3:
  输出语句3;
  break;
  .
  .
  .
  default:
  输出语句n+1;
  break;
}


执行流程:
 case语句中的值1和表达式中的值比较,如果一致,执行语句1;
 如果不一致,走case 2,在进行比较,如果一致,执行语句2
 ....
 如果上述都不一致,执行default中的语句
格式的解释:
 switch:当前是一个选择结构语句,他的作用和if语句是一样的
 case语句:它后面的值和表达式进行比较
 break:表示结束当前的switch语句
 default:是和if语句中的else意识时候一样的,如果条件都不成立,则执行default中的语句
switch后面能跟的表达式:
 能跟的类型是:byte、short、int、char
 jdk5以后,可以跟枚举;
 jdk7以后,可以跟String类型。
当需要键盘录入的时候,需要在包和类的中间加入
 import java.util.Scanner
 public class 类名{
  public static void main(String[] args){
  //创建键盘录入对象
  Scanner sc=new Scanner(System.in);
  //接受数据
  int number=sc.nextInt();
  //转换成char类型:
  char choice=(char)number;
  //转换成String类型
  String line=sc.nextLine();
}
}


关于switch语句中的注意事项:
 1)case语句的后面只可以跟常量,不能跟变量。 js中的case可以跟常量还可以跟表达式;
 2)default语句不管在switch语句的任何位置,都不会影响代码的执行,如果在语句中,break最好带上。
 3)建议把break带上,不然会造成case穿透;
 4)switch语句的结束条件:
  1)语句break语句结束
  2)执行默认执行到末尾语句结束
 5)case语句的后面是冒号,表示和switch语句中的表达式进行比较
 6)跳转控制语句:break,continue,return
For循环语句:
 for(初始化语句;条件语句;步长语句){
 循环体语句;
}
 执行流程:
  初始化语句:给当前变量进行赋值,如果满足条件语句,那么执行循环语句。
  
  执行步长语句,对变量进行自增或者自减--->在对条件语句进行判断,如果满足条件,再次执行循环体,直到不满足条件,循环语句结束。。。
  
 循环语句的注意事项: 
  1)条件语句,不管是一个简单的表达式还是复杂的表达式,都是boolean类型
  2)初始化语句,和条件表语句后面都要带上分号;
while循环语句:
 基本格式:
  while(条件表达式){
   循环语句体;
  }
 扩展格式:(优于基本格式)
  初始化语句;
  while(条件表达式){
  循环体语句;
  步长语句;
  }
 执行流程:
  初始化语句对变量进行赋值,如果满足条件表达式,那么执行循环体语句,执行步长语句--->继续判断是否满足条件--->满足条件,继续执行循环体语句,步长语句-->当不满足条件为止
While循环和for循环的区别?
 1)如果从内存角度考虑,for循环要优于while循环,for循环语句执行完毕后,变量会及时的清理回收掉,while循环,它可以去访问循环语句中的变量
 2)根据具体需求具体分析:
  如果循环次数明确的情况下,应该要用for循环;
  如果不明确循环次数的情况下,应该去使用while循环。
do-while循环:
 基本格式:
  do}{
  循环体语句
   }while(判断条件语句);
 扩展格式:
  初始化语句;
  do{
   循环体语句;
   步长语句;
  }while(条件判断语句)
for循环、while循环、do-while循环,他们之间的区别?
  do-while和前两者之间最大的区别:
  循环语句至少执行一次
 实际开发:优先考虑for循环,其次是while循环,最后是do-while循环
break与continue之间的区别?
 continue:继续的意思,跳出当前循环,直接进入下一次循环,不能单独使用,在循环语句中使用的最多
 break:跳出并结束循环,不能单独使用,一般用在switch语句中。
 return:方法的返回值,会带回一个结果。
函数的调用:
 方法的格式:        形式参数
    public static  返回值 方法名(参数类型1 变量1,参数类型2 变量名){
     return ...
    }
  方法格式的解释:
   public static:方法是静态的,并且是公共的方法  (今天写方法,public static)
   返回值(数据类型): 根据具体的需求,返回什么类型,用什么样的数据类型结束
   方法名:给当前代码块起名字,命名规则:单个单词:字母全小写 多个单词:第一个单词全部小写,第二个单词开始每个单词首字母大写
   return: 将当前代码的计算的结果,返回给调用者
  
   有返回值类型的方法:
   需求:
     计算两个数据的和
  
   方法调用:
     1)单独调用
      单独调用,没有意义,没有输出结果
     2)输出调用
      直接输出了结果,写死了,不能对结果进行操作
     3)赋值调用 :有返回值类型的方法,推荐使用赋值调用,它可以结果进一步操作
      int result = sum(a,b) ;
 java中定义方法的格式:
  public static 返回值 方法名(形式参数列表){
   return ;
   }
 两个明确:1)明确返回值类型:没有具体的返回值,用void
   2)明确参数类型,int类型,2个类型
 定义一个方法的注意事项:
  1)方法和方法是平级关系,一个方法中不能在定义个方法
  2)定义一个方法时,形式参数必须有数据类型,否则有问题
  3)在主main()中,调用方法的时候,实际参数中不需要带数据类型的
  4)有大括号的地方,不能有分号,有分好的地方不能有大括号

猜你喜欢

转载自blog.csdn.net/j_better/article/details/79806526