• 零基础自学javase黑马课程第八天


    零基础自学javase黑马课程第八天

    在这里插入图片描述

    ✨欢迎关注🖱点赞🎀收藏⭐留言✒

    🔮本文由京与旧铺原创,csdn首发!

    😘系列专栏:java学习

    💻首发时间:🎞2022年10月31日🎠

    🎨你做三四月的事,八九月就会有答案,一起加油吧

    🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

    🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

    💬推荐一款模拟面试、刷题神器👉[点击进入网站

    数组遍历:将数组中所有的内容取出来,取出来之后可以打印求和判断

    注意:遍历指的是取出数据的过程,不要局限的理解为,遍历就是打印

    package Array;
    
    public class Array3 {
        public static void main(String[] args){
            int[] arr={1,2,3,4,5};
            /*
            利用循环改进代码
            开始条件:0
            结束条件:数组的长度-1(最大索引)
            调用方式:数组名.length
            拓展:自动的快速生成数组的遍历方法,idea提供的
            数组名.fori
             */
            for(int i=0;i
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    package Array;
    
    public class Array4 {
        public static void main(String[] args){
            //定义一个数组,存储1,2,3,4,5
            //遍历数组得到每一个元素,求数组里面的数据和
            int[] arr={1,2,3,4,5};
            int sum=0;
            for(int i=0;i
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    package Array;
    
    public class Array5 {
        public static void main(String[] args){
            //定义一个数组,存储1,2,3,4,5,6,7,8,9,10
            //遍历数组得到每一个元素,统计数组里面一共有多少个能被3整除的数字
            int[] arr={1,2,3,4,5,6,7,8,9,10};
            int count=0;
            for(int i=0;i
package Array;

public class Array6 {
   public static void main(String[] args){
       /*
       定义一个数组,存储1,2,3,4,5,6,7,8,9,10
       遍历数组得到每一个元素
       要求:
       1.如果是奇数,则将当前数字扩大两倍
       2.如果是偶数,则将当前数字变成二分之一
        */
       int[] arr={1,2,3,4,5,6,7,8,9,10};
       for (int i = 0; i < arr.length; i++) {
           if(arr[i]%2==0){
               arr[i]=arr[i]/2;
           }else{
               arr[i]=arr[i]*2;
           }
       }
       //遍历数组,一个循环尽量只做一件事情
       for (int i = 0; i < arr.length; i++) {
           System.out.println(arr[i]);
       }
   }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

数组动态初始化

初始化时只指定数组长度,由系统为数组分配初始值

格式:数据类型[ ] 数组名=new 数据类型[数组长度]

范例:int[] arr=new int[3];

package Array;

public class Array7 {
    public static void main(String[] args){
        /*
        定义一个数组,用来存班级中50个学生的姓名
        姓名未知,等学生报道之后,再进行添加
        在创建的时候,由我们自己指定数组的长度,由虚拟机给出默认的初始化值
         */
        String[] arr=new String[50];
        arr[0]="zhangsan";
        arr[1]="lisi";
        System.out.println(arr[0]);//zhangsan
        System.out.println(arr[1]);//lisi
        System.out.println(arr[2]);//null
        /*
        数组默认初始化值的规律
        整数类型:0
        小数类型:0.0
        字符类型:‘/u0000'空格
        布尔类型:false
        引用数据类型:null
         */
        int[] arr2=new int[3];
        System.out.println(arr2[0]);//0
        System.out.println(arr2[1]);//0
        System.out.println(arr2[2]);//0
    }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

数组动态初始化和静态初始化的区别

动态:手动指定数组长度,由系统给出默认初始化值

只明确元素个数,不明确具体数值,推荐使用动态初始化

静态:手动指定数组元素,系统会根据元素个数,计算出数组的长度

需求中已经明确了要操作的具体数据,直接静态初始化即可

  • 相关阅读:
    数据爬取...
    实时行情难处理?睿凝资本选择DolphinDB解决流数据难题
    Android framework服务命令行工具框架 - Android13
    制造行业数字化运维破局之道
    【开源毕设】前后端分离,基于 Vue 和 SpringBoot 的假日旅社管理系统
    一文讲明 Spring 的使用 【全网超详细教程】
    【三维世界】高性能图形渲染技术——Shader你又了解多少?
    『华强买瓜』奇袭好莱坞!Jupyter也能创建可交互仪表板啦!超全面的英语论文写作套路;神经辐射场NeRF工具包;前沿论文 | ShowMeAI资讯日报
    [附源码]SSM计算机毕业设计疫情防控期间人员档案追寻系统设计与实现论文JAVA
    7×24无人值守直播推流软件开发实战,一文为你揭开视频推流的底层原理(附源码)
  • 原文地址:https://blog.csdn.net/qq_46272491/article/details/127770118