• 零基础自学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

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

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

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

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

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

  • 相关阅读:
    【Unity3D】纹理贴图 ( 纹理 Texture 简介 | 为 3D 模型设置纹理贴图 )
    高数:第二章:一元函数微分学
    自恢复集群启动命令oninitdb的设计与实现:
    centos7 部署oracle完整教程(命令行)
    2022/08/26 day11:redis:删除策略
    electron打包ffi-napi报错 npm ERR! gyp reason: read ECONNRESET
    【番杰的小技巧笔记】如何通过嘉立创免费3D打印
    浅谈C++|类的成员
    VB.Net 任务管理器相关操作
    Python搞不定蝴蝶图?
  • 原文地址:https://blog.csdn.net/qq_46272491/article/details/127770118