如何创建Java数组?

2021-04-27 20:32发布

8条回答
浅浅77
2楼 · 2021-04-28 09:26

首先我们创建一个java项目,然后在项目的src目录下面创建一个创建数组的类,这个类名字自己随便命名,不需要一样

然后我们使用第一种方法创建数组,主要方式就是 int[] 数组名 ={数组内的参数,用逗号隔开}

第二种创建数组使用的是基本创建法,这里直接指定了数组的长度,int [] 数组名 = new int[数组长度];这里要注意使用适当长度的数组

第三种数组使用int 数组名[] = new int[]{数组内的参数,用逗号隔开}; 这种创建方法是第一种和第二种的组合形态

最后我们在main方法上直接运行java application就可以看到控制台已经打印出了上面三种方法创建出来的数组

py大白
3楼 · 2021-04-28 09:28
  1. 首先我们创建一个java项目,然后在项目的src目录下面创建一个创建数组的类,这个类名字自己随便命名,不需要一样

    java怎么创建数组

  2. 然后我们使用第一种方法创建数组,主要方式就是 int[] 数组名 ={数组内的参数,用逗号隔开}

    java怎么创建数组

  3. 3

    第二种创建数组使用的是基本创建法,这里直接指定了数组的长度,int [] 数组名 = new int[数组长度];这里要注意使用适当长度的数组

    java怎么创建数组

  4. 4

    第三种数组使用int 数组名[] = new int[]{数组内的参数,用逗号隔开}; 这种创建方法是第一种和第二种的组合形态

  5. 5

    最后我们在main方法上直接运行java application就可以看到控制台已经打印出了上面三种方法创建出来的数组

    END

  • 注意数组在创建的时候长度适当,防止数组越界或者资源空间浪费

小橘子
4楼 · 2021-04-28 15:15

Java 如何创建一个数组

数组是一个固定长度的,包含了相同类型数据的 容器

步骤 1 : 声明数组

int[] a; 声明了一个数组变量。 []表示该变量是一个数组 int 表示数组里的每一个元素都是一个整数 a 是变量名 但是,仅仅是这一句声明,不会创建数组

有时候也会写成int a[]; 没有任何区别,就是你看哪种顺眼的问题

public class HelloWorld {
    public static void main(String[] args) {
        // 声明一个数组
        int[] a;
    }
}

步骤 2 : 创建数组

创建数组的时候,要指明数组的长度。 new int[5] 引用概念: 如果变量代表一个数组,比如a,我们把a叫做引用 与基本类型不同 int c = 5; 这叫给c赋值为5 声明一个引用 int[] a; a = new int[5]; 让a这个引用,指向数组


public class HelloWorld {
    public static void main(String[] args) {
        //声明一个引用
        int[] a;
        //创建一个长度是5的数组,并且使用引用a指向该数组
        a = new int[5];

        int[] b = new int[5]; //声明的同时,指向一个数组

    }
}

步骤 3 : 访问数组

数组下标基0 下标0,代表数组里的第一个数


public class HelloWorld {
        public static void main(String[] args) {
            int[] a;
            a = new int[5];

            a[0]= 1;  //下标0,代表数组里的第一个数
            a[1]= 2;
            a[2]= 3;
            a[3]= 4;
            a[4]= 5;
        }
    }

步骤 4 : 数组长度

.length属性用于访问一个数组的长度 数组访问下标范围是0到长度-1 一旦超过这个范围,就会产生数组下标越界异常



public class HelloWorld {
    public static void main(String[] args) {
        int[] a;
        a = new int[5];

        System.out.println(a.length); //打印数组的长度

        a[4]=100; //下标4,实质上是“第5个”,既最后一个
        a[5]=101; //下标5,实质上是“第6个”,超出范围 ,产生数组下标越界异常

    }
}


爱学习的小巴
5楼 · 2021-04-28 15:20

1、首先我们创建一个java项目,然后在项目的src目录下面创建一个数组的类,这个类名字自己随便命名,不需要一样;

2、然后我们使用第一种方法创建数组,主要方式就是 int[] 数组名 ={数组内的参数,用逗号隔开};

3、最后我们在main方法上直接运行java application就可以看到控制台已经打印出了上面三种方法创建出来的数组。

722
6楼 · 2021-04-29 15:56

Java 数组的三种创建方法

public static void main(String[] args) {
//创建数组的第一种方法
int[] arr=new int[6];
int intValue=arr[5];
//System.out.println(intValue);
//创建数组的第二种方法
int[] x={1,2,3,4};
//System.out.println(x[1]);

//创建数组的第三种方法。
int[] y= new int[]{1,2,3,4,5};
int m=0;
boolean length = isLength(m,y);
if(length){
System.out.println(y[m]);
}else{
System.err.println("数组标越界");
}

}
//判断数组下标是否越界
public static boolean isLength(int m,int arr[]){
boolean flag=false;
int length = arr.length;
if(mflag=true;
return flag;
}


瑶仙女呀
7楼 · 2021-05-04 15:00

创建数组,主要方式就是 int[] 数组名 ={数组内的参数,用逗号隔开}

zgzbs
8楼 · 2021-08-31 13:58

利用泛型,将一个数组的元素类型设置为数组即可,下面是使用ArrayList的例子:
public static void main(String args[]) {
List> list = new ArrayList>();
ArrayList list1 = new ArrayList();
ArrayList list2 = new ArrayList();
list1.add("a");
list1.add("b");
list2.add("c");
list2.add("d");
list.add(list1);
list.add(list2);
System.out.println(list.toString());
}
将打印:
[[a, b], [c, d]]

lucky璐呀
9楼 · 2022-04-01 09:27

public static void main(String[] args) {
//创建数组的第一种方法
int[] arr=new int[6];
int intValue=arr[5];
//System.out.println(intValue);
//创建数组的第二种方法
int[] x={1,2,3,4};
//System.out.println(x[1]);

//创建数组的第三种方法。
int[] y= new int[]{1,2,3,4,5};
int m=0;
boolean length = isLength(m,y);
if(length){
System.out.println(y[m]);
}else{
System.err.println("数组标越界");
}

相关问题推荐

  • 回答 156

    对于每一位才开始接触JAVA的新手来说,先不要管算法和数据结构,大多数简单的程序不需要用到算法和数据结构,所以当你真正需要时再去学习。编程一段时间以后,你就会知道在哪些地方用到他们。这时知道算法的名字并了解它们的功能,然后动手去实践。当我们在去...

  • 回答 93

    2个都很好就业,更关键的是要学得到东西

  • 回答 12
    已采纳

    获取Map集合中所有的key可以通过map集合的keySet()方法获取例如:    Map map = new HashMap();    map.put(xx,xx); //存放数据    //.... 省略    Set set = map.keySet();    //可以通过迭代器进行测试    Iterator iter = set.iter...

  • 回答 56
    已采纳

    不同年龄,不同掌握程度,学历,找工作城市,面试能力这是一个多方面影响的结果,如果是平均值的话,全国平均薪资14k左右

  • 回答 38

    具体学多久,根据自己的学习力,自律性、解决问题能力来决定若系统性学习,跟着讲师的节奏走,大概半年左右,有专业的讲师把课程进行规划,尽心系统学习,有问题,讲师会帮忙解决,学习的效率很高,避免了自学中出现各种问题解决不了,而耽误很多时间,可能会...

  • 回答 23
    已采纳

    (1)idea启动时会有两个快捷方式,安装完后默认生成在桌面的是32位的idea的快捷方式,如果我们使用这个快捷方式运行大项目,一般都会很卡。解决方法是找到idea的安装目录,然后进入bin文件夹,找到名称为idea64的应用程序,右键他生成桌面快捷方式。以后每次...

  • BIO与NIO、AIO的区别2020-05-19 15:59
    回答 4
    已采纳

    IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO     在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要...

  • Java方法的命名规则2021-04-06 19:07
    回答 31

    ava是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包、类、变量等的命名规范。(一)Package(包)的命名Package的名字应该都是由一个小写单词组成,例如com、xuetang9、compan...

  • 回答 2

    public class Point {    private int x;    private int y;    public int getX() {        return x;    }    public void setX(int x) {        this.x = x;    }    public int getY() {        return y;    } ...

  • 回答 6

    经典版单例模式public class Singleton {        private static Singleton uniqueInstance;//利用一个静态常量来记录singleton类的唯一实例。     private Singleton() {     }     public static  Singleton getInstance()...

  • 回答 3

    哈希表的长度一般是定长的,在存储数据之前我们应该知道我们存储的数据规模是多大,应该尽可能地避免频繁地让哈希表扩容。但是如果设计的太大,那么就会浪费空间,因为我们跟不用不到那么大的空间来存储我们当前的数据规模;如果设计的太小,那么就会很容易发...

  • 回答 14

    1. DOM(Document Object Model)        DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才...

  • 回答 19

    1)作用不同: throw用于程序员自行产生并抛出异常; throws用于声明在该方法内抛出了异常2) 使用的位置不同: throw位于方法体内部,可以作为单独语句使用; throws必须跟在方法参数列表的后面,不能单独使用。3)内容不同: throw抛出一个异常对象,且只能是...

  • 回答 11

    基本执行过程如下:1)程序首先执行可能发生异常的try语句块。2)如果try语句没有出现异常则执行完后跳至finally语句块执行;3)如果try语句出现异常,则中断执行并根据发生的异常类型跳至相应的catch语句块执行处理。4)catch语句块可以有多个,分别捕获不同类型...

  • 回答 20

    100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 400 语义有误,当前请求无法被服务器理解。 401 当前请求需要用户验证...

  • 回答 16

    异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。受检异常跟程序运行的上下文环境有关,即使程序设计无误,仍然可能因使用的问题而引发。Java编译...

没有解决我的问题,去提问