`

String数组必须初始化之后才能赋值

 
阅读更多

犯了一个很大的错误:

String sample[]=null;

sample[0]="hello";

samlple[1]="world";

直接就报异常了。

记住了!!!

正确的写法是:

String sample[]=new String[2];

sample[0]="hello";

samlple[1]="world";

//***********************************************************************************************************************

还有一个就是:

数组之间的赋值:

有一个函数返回String[]:    public String[] getArray(){};

现在在程序中调用这个函数,接受用的String[]可以这样写:

String[] receive=getArryay();

接受的这个函数不用这样了:    String[] receive=new String[num];

 

分享到:
评论

相关推荐

    matlab初始化数组

    字符串数组主要用于可视化编程内容,如界面设计和图形绘制。在 Matlab 中,字符串数组可以通过单引号创建,例如:`a = 'This is an example.'`。字符串数组的每个字符占据一个元素位,在数组中元素所处的位置用...

    VB 数组的初始化实例

    在VB(Visual Basic)编程语言中...以上就是VB中数组初始化的基本概念和实例,理解并熟练掌握这些技巧,将有助于编写更高效、更易维护的代码。在实际开发过程中,根据需求选择合适的初始化方式,可以大大提高编程效率。

    java代码-JAVA中String数组初始化,一维数组和二维数组初始化

    ### 一、一维String数组的初始化 1. **静态初始化**: 在Java中,可以使用花括号{}来静态初始化一维数组。这种方式允许你在声明数组的同时指定每个元素的初始值。例如: ```java String[] strArray = {"Hello",...

    C语言字符数组初始化

    ### C语言字符数组初始化详解 #### 一、字符数组的定义与初始化 在C语言中,字符数组是一种非常重要的数据结构,主要用于存储一系列字符。字符数组的定义与初始化是掌握其使用的基础。以下是对字符数组定义及初始...

    Android String字符串数组动态增加

    2. **初始化ArrayList**: 如果需要从XML资源中的字符串数组初始化,可以使用Resources类的getStringArray()方法。 ```java String[] predefinedArray = getResources().getStringArray(R.array.my_string_array); ...

    java数组初始化详解修正版.doc

    ### Java 数组初始化详解 #### 一、概述 在 Java 中,数组是一种基本的数据结构,用于存储固定数量的同类型元素。数组初始化是指为数组分配内存,并为其中的元素设置初始值的过程。根据不同的初始化方式,Java ...

    C语言常见问题-数组初始化的四种方法.docx

    在C语言中,数组初始化是编程过程中的一个重要环节,它能确保数组在使用前拥有预设的值,避免出现未定义行为。初始化数组的方式多种多样,以下将详细讲解四种常见的初始化方法。 1. 初始化参数列表 这是最直观的...

    C#初始化数组的方法小结

    直接初始化适用于元素数量较少的情况,分开声明和初始化以及逐个元素赋值则更灵活,可以用于动态分配数组或后期填充数组。多维数组则扩展了数组的概念,适用于处理表格或矩阵类的数据结构。理解并熟练运用这些初始化...

    大数据必学Java基础(二十五):数组的三种初始化方式

    当数组被分配空间后,即使没有显式地赋值,每个元素也会被自动进行默认初始化。对于基本类型的数组,如`int`,所有元素会被初始化为0;对于对象类型的数组,所有元素会初始化为`null`。例如: ```java int[] arr5 =...

    C++ 数组 多维数组 -- 二维数组

    在 C++ 中,我们可以使用多种方式来初始化数组。例如,我们可以使用 `auto` 关键字来定义自动数组,例如 `auto int a[8], a1;`。我们也可以使用静态初始化,例如 `static char s[8];`。此外,我们还可以使用动态初始...

    java易错点整理笔记

    在Java中,类的成员常量在定义的时候必须初始化(赋值),否则将报错。方法的局部常量在定义的时候可以不进行初始化(赋值),但是一旦初始化后不能被修改。 2. 整数直接量默认为int,浮点数直接量默认为double 在...

    c#中结构数组的定义

    此外,C#中数组的大小并非其类型的一部分,这意味着在声明数组后,可以对其赋值不同长度的数组,如: ```csharp int[] numbers; numbers = new int[10]; // 创建一个包含10个元素的数组 numbers = new int[20]; // ...

    Go语言创建、初始化数组的常见方式汇总

    Go语言的数组支持编译时的自动推导,所以当数组被初始化时,不需要指定数组的长度,编译器会根据提供的初始化元素数量来确定数组的长度: ```go var array2 = [...]int{1, 2, 3} // array2的长度为3 ``` 对于字符...

    计算机软件-商业源码-09 初始化数组和记录.zip

    数组初始化是在创建数组时为数组的所有或部分元素赋值的过程。在不同的编程语言中,数组初始化有不同的语法和方法。例如,在C/C++中,可以这样初始化一维整型数组: ```c int arr[5] = {1, 2, 3, 4, 5}; ``` 这里...

    matlab初始化数组.zip

    在MATLAB中,初始化数组是一项基础且至关重要的操作,它涉及到创建具有预定义值或特定形状的矩阵。MATLAB作为一种强大的数值计算环境,数组的初始化是进行各种计算和数据分析的前提。下面将详细介绍MATLAB中初始化...

    C#中数组初始化、反转和排序用法实例

    本文实例讲述了C#中数组初始化、反转和排序用法。分享给大家供大家参考。具体如下: 下面的代码演示了在C#中定义和初始化数组,然后对其进行赋值,排序和反转的操作方法: using System; public class ArraySample ...

    vc++6.0中动态数组实现(例如string类对象数组等).pdf

    如果动态数组存储的是`const`对象,如`const int`,数组必须进行值初始化,因为`const`对象不允许被赋值。例如: ```cpp const int *pci_ok = new const int[100](); // 正确的值初始化const数组 ``` 对于类类型的`...

    Java编程中二维数组的初始化和基本操作实例

    静态初始化是在声明时就给数组的所有元素赋值。例如: ```java int a[][] = {{1,2},{3,4,5,6},{7,8,9}}; ``` 这创建了一个3行的二维数组,每一行的元素数量不一定相同。 3. **二维数组的动态初始化** 动态...

    实验二 方法的定义、重载;数组的应用 定义一个数组,将序列{0,1,2,3,4}赋值给数组,并写一个方法用来访问数据的每一个元素

    在实验中,我们使用静态初始化将序列{0,1,2,3,4}赋值给数组。 4. **访问数组元素**: 访问数组元素通常通过索引来完成。在Java中,数组的索引从0开始。例如,`arr[0]`表示数组的第一个元素,`arr[4]`表示数组的...

Global site tag (gtag.js) - Google Analytics