美文网首页
java 数组的一些内容

java 数组的一些内容

作者: Vector_Wan | 来源:发表于2021-05-19 11:10 被阅读0次
  1. 声明的时候可以使用 new 或者是使用 {} 数组快捷初始化,但是注意必须将 声明、创建和初始化都放在同一条语句中,将他们分开会发生错误。

  2. 创建完数组之后,每个元素的值是这个类型的默认值,数值型为 0、0.0,布尔型为 false,引用类型为 null。

  3. 接收命令行参数
    主函数 public static void main(String[] args) 中的 args 可以接收命令行传入的参数,是一个字符串的数组,传递的时候可以使用空格分开。如果传递的参数带有空格可以使用双引号。

public class lianxi2 {
    public static void main(String[] args) {
        System.out.println(args[0]);
    }
}
$ javac lianxi2.java
$ java lianxi2 11
11
  1. 使用随机数初始化数组,用 [0, 100) 的数初始化数组。
int[] myList = new int[10];
for (int i=0; i<myList.length; i++) {
    myList[i] = (int) (Math.random() * 100);
}
  1. 随机打乱:找到一个元素,找随机下标,交换两个元素。
for (int i=myList.length -1; i>0; i--) {
    // 随机生成一个数 j 0<=j<=i
    int j = (int)(Math.random()*(i+1));
    // 交换 myList[i] 和 myList[j]
    int temp = myList[i];
    myList[i] = myList[j];
    myList[j] = temp;
}
  1. 向前向后依次移动
int temp = myList[0];
for (int i=1; i<myList.length; i++) {
    myList[i-1] = myList[i];
}
myList[myList.length-1] = temp;
  1. 复制数组
    赋值语句不能复制引用变量,只有 new 会创建一个新的对象。

复制数组内容,可以新创建一个数组然后使用循环语句逐个复制,或者使用 System 中的静态方法 arraycopy(原数组,原数组位置,目标数组,目标数组位置,长度) ,同样的这个方法不会给目标数组分配内存空间,复制前必须要先创建数组以及分配内存。

相关文章

  • java 数组的一些内容

    声明的时候可以使用 new 或者是使用 {} 数组快捷初始化,但是注意必须将 声明、创建和初始化都放在同一条语句中...

  • Java相关

    Java容器底层原理 Java高并发内容 JVM 一. 容器底层原理 ArrayList由数组实现,初始化数组长度...

  • 重拾Java基础 2021-12-04

    今天开始复习之后的内容,复习到哪儿,算哪儿了,大致就是数组、java类和对象那一块了。 Java 数组 什么是数组...

  • 【javase04~数组】

    【部分内容来自网络,侵删】 数组 一维数组 在java中有三种方式定义数组: 可以通过length获取数组的长度。...

  • 【骚全带你学Java---九、认识java数组】

    java中数组 数组是指一组数据的集合,数组中的每个数据称为元素。在Java中,数组也是Java对象。数组中的元素...

  • JAVA 基本功秘籍

    1. Java数组与内存控制一、Java数组初始化 Java数组是静态的,即当数组被初始化之后,该数组的长度是不可...

  • 今天是我在乐字节学习的第21天

    今天是我在乐字节教育学习的第21天,今天主要学习的内容是Java基础-数组深入之使用和数组基本练习 使用 数组元素...

  • Java Arrays 操作

    位于java.util包内的Arrays类是Java提供的一个操作数组的工具类,其内部定义了一些常见的用于操作数组...

  • Java数组

    Java数组 1.声明数组 在java中声明数组有两种形式:数组元素类型名[] 数组名;数组元素类型名 数组名 [...

  • Java知识之数组

    Java数组知识图如下: 数组基本用法 声明数组声明数组语法格式: 初始化数组Java中使用关键字new创建数组对...

网友评论

      本文标题:java 数组的一些内容

      本文链接:https://www.haomeiwen.com/subject/xxlyjltx.html