Java学习-基础篇(3)

    科技2022-07-15  128

    基础篇(3)目录

    一、Java循环1.1Java循环的四要素1.2使用 循环解决问题1.3基础循环1.4增强循环 二、一维数组2.1数组的优缺点2.2使用数组四步骤2.3数组的特性2.4特殊语法

    一、Java循环

    1.1Java循环的四要素

           1、循环变量的声明和初始化

           2、循环条件

           3、循环体

           4、循环变量的更新


    1.2使用 循环解决问题

           1、是否存在重复性操作

           2、如果存在,确定四要素

           3、选择循环结构,套用其语法


    1.3基础循环

           1.while(条件){循环体}

           2.do{循环体}while(条件);

           3.for(循环变量的声明和初始化;循环变量的更新;){循环体}

           循环跳转语句:               continue;                     结束本次循环,进入下一次循环

                  break;                          结束循环

    1.4增强循环

           for(声明语句 : 表达式)        {              //代码句子        }


           下面举例演示:

           说一百遍我爱祖国,分析这个循环的四要素

           a.循环条件的声明和初始化

                   byte count = 1;             //从第一遍开始

           b.循环条件

                   count <= 100;                //到100遍结束

           c.循环体

                   System.out.print(“第”+count+“次:我爱你”);            //每次循环输出

           d.循环变量更新

                   count++;                        //判断次数


           for循环

    public class Practice { public static void main(String[] args){ //说一百遍我爱祖国 byte count = 1; for(count = 1;count <= 100;count++){ System.out.println("第"+count+"次:我爱祖国"); } } }

           while循环

    public class Practice { public static void main(String[] args){ //说一百遍我爱祖国 while (count <= 100){ System.out.println("第"+count+"次:我爱祖国"); count++; } } }

           do while循环

    public class Practice { public static void main(String[] args){ //说一百遍我爱祖国 byte count = 1; do{ System.out.println("第"+count+"次:我爱祖国"); count++; }while(count <= 100); } }

           continue(让程序立刻跳转到下一次循环的迭代)

    public class Practice { public static void main(String[] args){ //说一百遍我爱祖国 byte count = 1; for(count = 1;count <= 100;count++){ if(count<100){continue;} System.out.println("第"+count+"次:我爱祖国"); } } } //输出结果为:100次:我爱祖国

           break(主要用在循环语句或者 switch 语句中,用来跳出整个语句块)

    public class Practice { public static void main(String[] args){ //说一百遍我爱祖国 byte count = 1; for(count = 1;count <= 100;count++){ if(count>2){break;} System.out.println("第"+count+"次:我爱祖国"); } } } //输出结果为:1次:我爱祖国 第2次:我爱祖国

    二、一维数组

           如果说变量是一组存储空间的表示,那么数组就是一组类型相同的连续的存储空间的表示

    2.1数组的优缺点

           优点:1、类型相同:不同考虑类型                   2、连续:遍历

           缺点:1、类型相同:无法解决不同类型多个值的存储                   2、连续:插入,移除


    2.2使用数组四步骤

           a.声明                     xxx() array;

           b.★分配空间           array = new xxx[int LENGTH];

           c.赋值                     array[int INDEX] = value;

           d.使用                     System.out.println(array[int INDEX])


    2.3数组的特性

           1、不可变

           2、长度:int len = array.length;

           3、下标(索引):0~array,length-1 如果超过范围会报异常

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1

    2.4特殊语法

           a+b+c用法              xxx[] array = {VALUE1,VALUE2,…};

           eg:int[] arr={};

                   int[] arr2={5,7,9};

                   int[] arr3=new int[]{5,7,9};


           下面举例演示:

    import java.util.Random; public class Practice { public static void main(String[] args){ //判断一个随机数是否存在数组中 Random rand = new Random(); int[] arr = {3,7,13,18,19,21,24,26,29,31,32,38,41,44,45,47,50}; int v = rand.nextInt(50) + 1; System.out.print(v+"\t"); int count=0; for (int i = 0; i < arr.length-1; i++) { if(v==arr[i]){ count=i; break; }else{ count++; } }if(count==16){ System.out.print(v+"这个不存在于这个数组中"); }else{ System.out.print(count); } } } //输出结果为: 随机数为26 26这个数存在于这个数组中
    PS:作者是一枚刚入编程的小白,如果有写错或者写的不好的地方,欢迎各位大佬在评论区留下宝贵的意见或者建议,敬上!如果这篇博客对您有帮助,希望您可以顺手帮我点个赞!不胜感谢!

    原创作者:wsjslient

    作者主页:https://blog.csdn.net/wsjslient

    参考文档:https://www.runoob.com/java/java-tutorial.html


    Processed: 0.019, SQL: 8