`
rubylover
  • 浏览: 16990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类

数组的定义,高手们就别看了^_^

阅读更多
整理一下数组的定义,高手们就别看了。主要是为了加深自己的理解与知识点的巩固。
java中数组有三种书写形式,int[] a;或者int a[];或者int []a;而我人为第一种书写形式更加的合理化;第三种使用比较少,但是也是合法定义。推荐使用第一种方式,为什么这样说呢?

int 指的是类型,而其后跟上的应该是变量的名称。如果你写作是后面的一种形式的话,是不是可以把a[],这个整体看作是一个变量呢?而用前者就不会有这样的歧义。所以在这里我推荐大家用的是前一种书写形式。

那么运用数组我们应该注意点什么呢?

1、 int [] a;在这里只是声明了这样的一个数组,而并没有为其开辟空间。开辟空间需要用new关键字。

2、提到了new ,这个关键字,我在这里就多说一句, 数组名=new 类型[大小];注意这里new,后面加的是类型名称而不是数组的名称,在这里是为了说明空间分配的是什么样的空间类型给这个数组。

3、int[] a={1,3,4,5}; 这样的负值是容许的。这里省略了new关键字。但是这样的int[] a=new int [5];

a={1,3,5,4,5,6}是不容许的。

4、数组作对象引用的时候,类名[]a=new 类名[个数];注意这里后面的括号是[]而不是()。
分享到:
评论

相关推荐

    Excel中数组常数的使用.pdf

    本节主要介绍 Excel 中数组常量的定义、类型、表示方式、应用场景等知识点。 一、数组常量的定义 数组常量是指在 Excel 中输入的固定值数组,它可以是数字、文本、逻辑值或错误值等。数组常量可以是一维数组或二维...

    Perl中数组的使用.rar

    在Perl编程语言中,数组是一种数据结构,用于...熟练掌握数组的使用,能够提高代码的效率和可读性,是成为Perl编程高手的关键步骤。通过学习和实践"Perl中数组的使用"这份资料,你将能够更自如地运用数组解决实际问题。

    元细胞数组调用和赋值-Matlab高手Loren的技术日志(二).pdf

    值得注意的是,在Matlab中,单引号和双引号有不同用途,单引号用于定义字符串,而双引号用于定义字符数组。 接下来,我们可以通过索引来访问和操作元细胞数组中的数据。例如,如果我们想查看第一列的所有姓名,我们...

    C语言中级-7再谈数组

    了解并熟练掌握数组的各种操作是成为C语言高手的基础。 最后,数组的组合使用,如数组嵌套在结构体中,或者结构体数组,可以创建更复杂的数据结构,以满足不同场景的需求。这在编写更复杂系统时显得尤为重要。 ...

    matlab基础编程:7 MATLAB数组深入学习.zip

    MATLAB是一种广泛应用于科学计算、数据分析、工程设计的语言和环境,以其简洁的语法...总之,掌握MATLAB数组的使用是成为MATLAB编程高手的基础。通过深入学习和实践,你将能够高效地处理各种数据,解决复杂的计算问题。

    Java宝典:数组与集合的神秘面纱-从新手到高手的进阶之路.pdf

    ### Java宝典:数组与集合的神秘面纱——从新手到高手的进阶之路 #### 数据结构,编程的灵魂 在程序设计的世界里,数据结构扮演着至关重要的角色。它不仅决定了程序的性能,还直接影响了代码的可读性和可维护性。...

    用C++编写的俄罗斯方块 希望高手们帮忙看看

    从给定的代码片段来看,这是一段使用C++编写的经典游戏——俄罗斯方块的源代码。下面将从代码中提取的关键知识点进行详细解析。 ### 关键知识点 #### 1. 引入图形库与标准库 在代码的开头,可以看到引入了多个库...

    从新手到高手 C++全方位学习视频下载链接

    5. **数组与字符串**:数组是存储相同类型元素集合的数据结构,而字符串是字符数组的特殊形式。掌握数组操作和字符串处理技巧是C++编程的必备技能。 接下来,深入学习C++的面向对象特性: 6. **类与对象**:C++...

    C程序设计:指针与数组.ppt

    在C程序设计中,指针和数组是两个非常重要的概念,它们在编程中扮演着核心角色,尤其是在处理数据和控制程序流程方面。本篇PPT主要涵盖了以下几...指针是C语言的精髓之一,掌握好指针的使用是成为C语言高手的关键步骤。

    范磊从新手到高手C++全方位学习_课堂源码

    "范磊从新手到高手C++全方位学习_课堂源码" 这个标题表明这是一份由知名编程教育者范磊提供的C++学习资源,旨在帮助初学者逐步进阶为C++高手。它涵盖了从基础到高级的全面教程,并且通过实际的源代码来教学,使学习...

    matlab 矩阵数组 快速入门MATLAB之矩阵和数组(下).zip

    矩阵的大小通过行数和列数来定义,例如一个3×4矩阵表示有3行4列的元素。创建矩阵的方法多样,例如通过直接输入元素、使用现有变量或函数生成。 1. 直接输入:`A = [1 2 3; 4 5 6; 7 8 9]` 创建一个3×3的矩阵。 2....

    C语言程序设计课件:7 指针、指针与数组.ppt

    《C语言程序设计课件:7 指针、指针与数组》 在C语言中,指针是一个至关重要的概念,它使得我们能够直接操纵内存地址,从而提供了更高级别的编程灵活性。指针可以被视为内存地址的别名,允许程序员以间接方式访问和...

    php的十个高级技巧

    2. **魔术常量**:PHP提供了一些预定义的魔术常量,如`__LINE__`返回当前行号,`__FILE__`返回文件的完整路径,这些常量在调试和日志记录时非常有用。 3. **闭包和匿名函数**:PHP5.3引入了闭包,允许在运行时创建...

    顶尖高手必须知道的495个C语言问题

    在函数内部定义字符串字面量并尝试将其赋值给局部字符数组会导致编译错误。这是因为字符串字面量具有`const`属性,不能被修改。解决方案是手动初始化数组: ```c int f(){ char a[] = {'H', 'e', 'l', 'l', 'o', ',...

    Delphi高手突破-附录

    ### Delphi高手突破—Object Pascal的指针应用详解 #### 一、引言 在编程领域,指针是一个非常强大的工具,它允许程序员直接操作内存地址,从而实现更高效的数据处理和程序控制。通常,人们认为C语言因其灵活的指针...

    PHP高手总结日记

    在“PHP高手总结日记”这个资源中,包含了丰富的PHP编程知识和实践经验,是为有一定PHP基础的学习者准备的。通过阅读这些PDF文档,你可以深化对PHP的理解,解决实际开发中的常见问题。以下是一些关键知识点的概述: ...

    从新手到高手_C++全方位学习视频下载链接

    根据提供的标题、描述和部分链接内容...以上就是从新手到高手_C++全方位学习视频下载链接中涉及的一些重要知识点。通过系统地学习这些内容,可以帮助初学者逐步建立起扎实的C++编程基础,并逐渐成长为一名高级程序员。

    在源代码中插入另一个程序,然后再输出为exe文件(C/C++、Win32Asm)

    组定义为VB格式的数组时VB竟然崩溃了···,可能是因为VB编程环境容不下这么多的数据,因为我定义了一个有2560个字节元素的 字节数组,每当复制到VB代码编辑窗口中的时候就崩溃了,所以我没有在VB中实现,但这并不...

    python高手之路

    1. Python基础:理解Python语言的基本语法,包括数据类型、控制结构(如if语句、循环)、函数定义、类和对象、模块和包的使用等。 2. 标准库:Python拥有一个庞大的标准库,涵盖了各种常用的编程模块,例如os、sys...

Global site tag (gtag.js) - Google Analytics