首页 > 其他分享 >m1_day5

m1_day5

时间:2024-05-10 23:34:36浏览次数:24  
标签:语句 case Java day5 else while 循环 m1

课程内容:
  • Java中的分支

  • Java中的循环

  • Java中的循环控制

  • Java中的数组


Java中的分支
  • if else

    • 语法格式:

      if(boolean条件){
      执行语句;
      }else if(boolean条件){
      执行语句;
      }else if(boolean条件){
      执行语句;
      }else{
      执行语句;
      }
      if else排他特性 如果代码能进入到第二个条件 说明第一个条件不成立的 不要在第二个条件里面写出上面条件不成立的等价判断
    • 拓展内容:

      plus1:当if else里面只有一个语句的时候 {}可以不写
      plus2:当if里面有return语句的时候 else单词不写
      plus3:当if条件为true return true
          当if条件为false return false
          其实等价于return 条件判断
      plus4:不要拿着一个boolean类型的变量和true做连等比       较
  • switch case

    • 语法格式

      switch:开关   case:情况  default:默认  
      break:中断

      switch(参数){
      case XXX : 执行语句;[break;]
      case YYY : 执行语句;
      default : 执行语句;
      }

      面试题:
      switch case的参数可以传入哪些数据类型?
      jdk1.0 char byte short int
      jdk5.0 enum[枚举]
      jdk7.0 String
    • 有返回类型的方法里面写if else的话 else分支必须加上

       

    • 没有返回类型的方法 else可写可不写

       

    • 有返回类型的方法里面写switch case的话 default必须加 break不能写

       

    • 没有返回类型的方法里面写switch case default可写可不写 break需要写上


Java中的循环
  • for

    • 语法格式:

      for(1赋值;2判断;3++/--/+=/-=){
      4语句;
      }
      1:初始化循环变量
      2:循环执行的条件
      3:循环之后的变化
      4:循环执行的代码

      常见的题型:
      打印10-999
      打印10-999之间所有的8的倍数
      统计10-999之间有几个8的倍数 -》 求个数  
      统计10+11+12+13....999的和 -》 求和  
  • while

    • 语法格式:

      1赋值;
      while(2判断){
      4语句;
      3++/--;
      }
  • do while

    • 语法格式

      1;
      do{
      4;
      3;
      }while(2);

      //打印1-100
      for(int x = 1;x <= 100;x++){
      System.out.println(x);
      }

      int x = 1;
      while(x <= 100){
      System.out.println(x);
      x++;
      }

      int x = 1;
      do{
      System.out.println(x);
      x++;
      }while(x <= 100);

循环控制:
  • 循环嵌套:一个循环定义在另一个循环里面

    • 通常外层循环一个数字 对应整个内层循环

  • 循环控制:

    • continue【继续】:表示跳过本次循环剩下的代码 跳到所在循环的第三部分

    • break【中断】:表示跳出所在的循环 跳到所在循环的结束部分

  • 循环标签:

    • 当多个循环嵌套在一起的时候 如果代码写在最里面 想要处理最外层循环 需要给外层循环贴标签 然后在内层循环里面

      continue/break + 标签名

标签:语句,case,Java,day5,else,while,循环,m1
From: https://www.cnblogs.com/zhaodenghui33/p/18185477

相关文章

  • m1_day6
    课程内容:Java中的数组数组的复制Java中的数组什么是数组一组数据数组可以理解成一个容器用来存储多个类型相同的元素数组优势:将一组零散的数据统一管理数组的基本用法创建数组对象:int[]data=newint[5];//空间大小int[]data=newint[]{元素,元......
  • m1_day8
    课程内容:多态方法重载方法覆盖构造方法扫描仪多态:一个对象总有不同的类型去定义它作用一:创建对象-》父类类型=new子类对象();Personx=newTeacher();Animaly=newCat();当我们使用多态创建完一个对象之后这个对象只能调用父类和子类共......
  • m1_day7
    课程内容:数组的排序引用数据类型的数组面向对象封装继承多态数组的排序:手动排序冒泡排序*自动排序Arrays.sort(数组对象);只能升序排序importjava.util.*;引用数据类型的数组:当我们创建一个引用数据类型的数组的时候其实里......
  • m1_day9
    课程内容:参数传递变量的共享方法封装的意义参数传递:Java中只有值传递Java中的基本数据类型传值引用数据类型传地址......
  • m1_day10
    课程内容:String类常见的面试题String类常见的20个方法String类常见的面试题:new和不new之间的区别?Stringx="etoak"; Stringy=newString("etoak");不new的方式涉及到常量池查找机制永远先去常量池查看是否缓存过如果缓存过那么直接将值取出来使用如果没......
  • m1_day12
    课程内容:单例模式:Java中的接口单例模式:控制一个类有且只有一个对象醉汉式私有化构造方法防止外界随意的创建对象创建一个私有的静态的属于本类类型的对象提供一个公共的静态的返回本类对象的方法懒汉式-》尚不完善Java中的接口:interface相......
  • m1_day11
    课程内容:StringBuffer类常见的方法面向对象的高阶特征访问权限修饰符static修饰符final修饰符abstract修饰符单例模式StringBuffer类常见的方法:*append(String):往字符串里面追加连接reverse():翻转字符串insert(int,char):往指定下标处插入......
  • m1_day13
    课程内容:Object类的核心方法集合框架集合之ArrayList集合Object类的核心方法:Object是Java中的鼻祖类所有类的直接父类/间接父类toString():制定一个对象打印显示的内容任何一个引用数据类型都默认继承Object类获得toString()方法在Object类中toString()......
  • m1_day14
    课程内容ArrayList集合JCFCollectionMap[单值类型的集合]......
  • m1_day1
    课程内容:Java的优势Java的优势:跨平台*什么是平台平台指的是操作系统常见的操作系统:WindowsUnixLinuxSolaris[Sun]什么是跨平台用Java开发出来的应用程序不受底层操作系统的限制可以运行在所有的操作系统上面这是早期程序员的共同目标底层的功臣:JVM=j......