首页 > 其他分享 >m1_day6

m1_day6

时间:2024-05-10 23:34:17浏览次数:19  
标签:下标 day6 元素 int 复制 m1 数组 data

课程内容:
  • Java中的数组

  • 数组的复制


Java中的数组
  • 什么是数组

    一组数据
    数组可以理解成一个容器 用来存储多个类型相同的元素
    数组优势:将一组零散的数据 统一管理
  • 数组的基本用法

    创建数组对象:
    int[] data = new int[5];//空间大小
    int[] data = new int[]{元素,元素,元素....};
    int[] data = {元素,元素,元素....};

    如何得到数组大小:
    int x = 数组对象.length;

    如何得到数组里面的某一个元素
    下标范围[0,数组长度)
    数组对象[下标];

    如何遍历数组对象:
    for + 下标 jdk5.0之前
    for(int x = 0;x < data.length;x++){
    //x:下标   data[x]:元素
    }

    foreach
    for(数组类型 x : data){
    //x:元素
    }
  • 数组的复制

    • System.arraycopy(1数组,2下标,3数组,4下标,5长度)

      • 1:要复制的老数组对象

      • 2:老数组的下标几开始复制

      • 3:要复制到的新数组对象

      • 4:新数组的下标几开始存储

      • 5:要复制的长度

    • 新数组 = Arrays.copyOf(数组对象,新数组长度);

      • Arrays.copyOf():从下标0开始复制 连续不断复制

      • import java.util.*;

标签:下标,day6,元素,int,复制,m1,数组,data
From: https://www.cnblogs.com/zhaodenghui33/p/18185479

相关文章

  • 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......
  • m1_day3
    课程内容:Java中的数据类型Java中的运算符Java中的数据类型什么是数据类型数据类型可以理解成数据的单位Java是一个强类型的编程语言所有的变量在第一次出现的时候必须有数据类型第二次出现不需要数据类型​钱:元角 分百美元日元个数:个只条栋....长......