01 switch

1.switch(表达式){}
 表达式可以跟的基本类型:byte,short,int ,char
 JDK5以后可以是枚举enum类型
 JDK7以后可以是String类型

注意事项

1)case语句后面的值:在Java中 只能是常量!
 2)default语句可以在switch语句中的任何位置,不影响switch执行流程!
     如果在语句中:break不建议省略,否则case穿透!
     如果在语句末尾:break可以省略(前期,不建议)
 3)    
 a).语句break结束;(没有break],case穿透!)
 b).程序默认执行到末尾

02 if语句格式2和三元运算符的区别

共同点:都会有这样一个判断
 三元运算符:(表达式)?执行成立的结果:否则,执行false的结果;  (操作符号)
 if格式:流程控制语句  :范围更广泛一些
     if(表达式){
         语句1;
     }else{
         语句2;
     }
     
 三元运算符能够实现的,一定能够使用if实现;if能实现的,三元不一定能实现;
 if语句:里面使用输出语句去操作

03 switch语句的结束条件是什么

1.语句break结束;(没有break],case穿透!)
 2.程序默认执行到末尾

04什么是方法

需使用{}代码块将业务体包起来,并为之起一个名字:方法名

05 for和while循环的区别

1)格式不同
  for(初始化语句;条件表达式;控制体语句){普通for循环    /增强for循环(集合框架中使用)
          循环体语句;
  }
  初始化语句:
  while(条件表达式){
      循环体语句;
      控制体语句;
  }
  
  2)内存: for循环要比while更优一些:节省内存空间
  当前for循环结束,当前里面局部变量:就被释放掉,节省内存!
  while循环结束后,依然访问这个局部变量,消耗内存空间!
  3)应用场景不同:
      for循环:明确循环次数    :开发中 使用居多
          for(;;){        //for的死循环使用不多
                  
          }
      while:不明确循环次数 
              while循环使用的时候,死循环:当前达到某种条件,结束循环:  break;

06 break和continue的区别

跳转控制语句
 break:中断结束的意思,不能单独使用   
     只能在switch语句或者循环语句中使用  for/while... (使用居多)continue:结束当前循环,立即进入下一次循环

07 有返回值类型的方法的定义格式以及调用

有具体返回值类型的方法的定义:
         固定格式                                参数类型1 变量名1,参数类型2 变量名2...
                 public static 返回值类型  方法名(形式参数列表){
                         业务代码;
                         return 结果;
                 }               
         调用:
             推荐:赋值调用            
             返回值数据类型 变量名= 方法名(实际参数列表) ;           
             System.out.println(变量名) ; // 显示结果

  

08 有具体返回值类型的方法和使用

方法使用中的注意事项  
         1)方法和方法是平级关系,不能进行嵌套:
                 在一个方法中定义另一个方法不允许
                 
         2)在Java中,定义方法的时候形式参数必须携带数据类型!

         3)调用方法的时候,传递的实际参数不需要在携带数据类型了 
         4)定义方法的时候: 有{括号的地方不能有分号;

09 没有具体返回值类型的方法的定义以及调用

没有具体返回值类型的方法的定义:
         
             针对某个功能代码块{} 没有具体的返回值类型,按照语法规定:必须有一个值
             Java提供了一个关键字:代替没有具体返回值类型 void 
         
             固定格式:public static void 方法名(形式参数列表){
                     方法体中的内容:直接输出 或者进行其他操作;(不需要return语句了)
                   }
            
     没有具体返回值类型的方法调用
         1)单独调用:只能单独调用!
         2)输出调用:不行
         3)赋值调用:不行