`
schy_hqh
  • 浏览: 556160 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(基础)java中的数组定义

 
阅读更多

数组定义方式

 数组是定长的

 

指定长度,不明确具体值

动态初始化,具有默认值,在使用时再动态指定值

元素类型[]  数组名 = new 元素类型[元素个数/数组长度]

 

指定每个角标位上的具体值

静态初始化

元素类型[] 数组名 = new 元素类型[ ]{1,2,3...}    --->new 会在堆中开辟空间

元素类型[]  数组名 = {1,2,3...}  ---> 内存空间开辟在哪儿呢?数组为引用类型,应该也是分配在堆中

 

如,创建一个数组,包含10个元素,脚本从0到9,默认初始值都为0

int[] arr = new int[10];

int[] arr = new int[] {1,2,3};

int[] arr = {1,2,3};

 

应用:

比如有一些数据需要存储,需要先将其值都初始化为0

如果使用List来存放,则

List<Double> list = new ArrayList<Double>();
for(int i=0;i<100;i++)
     list.add(0.0); 

  

循环100次初始化的过程是否可以优化呢?

可以直接用一个double数组来存储数据,避免了循环初始化的过程。

因为数组初始化之后,里面的元素值默认就为0.0

【注意,不要使用Double类型来定义,其默认值为null!】

double[] d = new double[10];
for(double dd : d) 
    System.out.println(dd);

 

 

 

 

分享到:
评论

相关推荐

    43.java数组定义1.zip

    43.java数组定义1.zip43.java数组定义1.zip43.java数组定义1.zip43.java数组定义1.zip43.java数组定义1.zip43.java数组定义1.zip43.java数组定义1.zip43.java数组定义1.zip43.java数组定义1.zip43.java数组定义1.zip...

    Java中数组的各种应用

    一、数组定义与初始化 在Java中,数组可以看作是同类型元素的有序集合。例如,你可以创建一个整型数组来存储一系列的整数。数组的定义通常包含类型和长度两部分。下面是一个示例: ```java int[] numbers; // 声明...

    java数组与方法数组的定义及使用

    数组的定义、创建和使用是Java编程的基础,而方法数组则引入了更高级的概念,允许我们在一个数组中存储方法引用。让我们深入探讨这两个主题。 一、数组的定义及使用 1. 定义数组: 数组在Java中定义时需要指定类型...

    Java中数组的定义与使用

    Java中数组的定义与使用

    java中用数组为一个类定义多个对象

    总结来说,在Java中,使用数组为一个类定义多个对象是常见的做法,它使得我们可以方便地管理和操作一组具有相同类型但不同实例的数据。通过声明和初始化数组,然后在循环中实例化每个数组元素,我们可以高效地创建和...

    java学习-java中的数组定义和传参

    java学习-java中的数组定义和传参

    Java数组练习题(带答案).doc

    Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...

    JAVA中数组的定义.doc

    数组在Java中扮演着基础且重要的角色,它们是程序中数据结构的基础构建块。以下是关于Java中数组的详细说明: 一、一维数组的定义与初始化 1. 定义一维数组时,我们需要指定数组的类型,如`int`、`double`等,然后...

    JAVA 对象数组按照多个属性进行排序

    在Java编程中,对象数组排序是一项常见的任务,特别是在处理复杂数据结构时。当我们需要根据对象的多个属性进行排序时,情况会变得稍微复杂。本文将深入探讨如何在Java中实现这个功能,结合给出的标签“源码”和...

    java中数组的定义及使用方法详解.pdf

    Java 中数组的定义及使用方法详解 数组是 Java programming 语言中的一种基本数据结构,用于存储一组相关的变量。数组可以是一维数组、二维数组或多维数组,数组的每个元素的数据类型都是相同的。使用数组可以避免...

    5-Java数组与方法

    在Java编程语言中,数组是一种特殊的数据结构,用于存储同类型元素的集合。它们提供了一种方式来组织和管理大量数据,使得我们...同时,掌握好数组和方法的交互也是Java编程的基础,对于理解和编写复杂程序至关重要。

    java螺旋数组代码

    本节将详细介绍如何在Java中实现螺旋数组的功能,包括初始化数组、填充螺旋数组以及打印螺旋数组的过程。 ##### 1. 类与方法定义 首先定义一个名为`RotateArray`的类,并在其中定义`main`方法作为程序入口。此外,...

    Java-数组实验.pdf

    Java数组实验 本实验的主要目的是掌握数组相关常用算法和方法的定义和调用。通过本实验,学生将学习如何使用Java语言生成随机整数数组,并将其写入文本文件中。同时,学生还将学习如何从文本文件中读取数据并将其...

    C、C#、C++、Java 中定义以为数组的方式

    Java中的数组定义方式与C#相似,但也存在一些区别。Java支持两种主要的数组定义方式: #### 一维数组 ```java int[] intArray = new int[5]; // 定义一个整型数组intArray,有5个元素 int[] intArray = {1, 2, 3};...

    用Java动态数组扩充实现线性表

    在Java中,我们通常使用数组或链表来实现线性表。本话题聚焦于使用动态数组来实现线性表,这是一种常见的数据结构实现方式,因为它既保留了数组的高效访问特性,又能灵活地调整大小以适应数据的变化。 动态数组,也...

    java中数组的定义及使用方法详解.docx

    Java数组的默认值取决于元素类型:对于基本数据类型,如int,默认值是0;而对于引用数据类型,默认值是`null`。在上面的例子中,`score[0]`、`score[1]`和`score[2]`都是0,因为它们还没有被赋值。 获取数组长度的...

    java泛型数组

    然而,在 Java 中创建泛型数组却并非直截了当,这是因为 Java 的类型擦除机制导致泛型信息在运行时丢失。本文将深入探讨如何在 Java 中创建泛型数组,并通过具体的示例来理解其中的关键概念。 #### 二、Java 泛型...

    java 部分数组递增排序

    在编程领域,数组排序是一个常见的...总结来说,Java中的部分数组递增排序涉及选择合适的排序算法,定义排序范围,并通过编写相应的代码实现。这是一项基础但重要的编程技能,对于理解和编写高效的Java程序至关重要。

    java-对象数组转换为json

    在这个例子中,我们首先定义了一个包含JSON数组的字符串`obj`。使用`JSONArray.parseArray()`方法解析此字符串,将其转换为`JSONArray`。然后,调用`toArray()`方法将`JSONArray`转换为指定类型的Java对象数组`...

    Java数组定义与遍历练习题

    Java数组是Java编程语言中的基本数据结构之一,它允许存储同一类型的多个元素。在本练习题中,我们将会深入理解如何定义、初始化以及遍历Java数组。以下是对每个文件名可能对应的知识点的详细说明: 1. **P1.java**...

Global site tag (gtag.js) - Google Analytics