`
huiqinbo
  • 浏览: 344542 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于数组new 与不new 的问题

 
阅读更多

public class Test {


  String c;
  String b[][] ;

  String d[][] =  new String[][]{{"1","2"},{"3","4"}}; //一定可以,因为数组是引用类型
  public void a(){
       b = {{"1","2"},{"3","4"}} //为什么就不行呢?

       String e[][] =  new String[][]{{"1","2"},{"3","4"}}; //一定可以,因为数组是引用类型

       c="1";
 }

分享到:
评论

相关推荐

    关于数组指针和指向数组指针的指针及其new

    关于数组指针和指向数组指针的指针及其new的一些个人理解及其小例子,详细可以参见我的CSDN博客中的文章http://blog.csdn.net/shizhixin/article/details/7050592

    C++动态创建多维数组

    这与静态数组不同,静态数组在编译时就需要指定大小。动态创建数组提供了更大的灵活性,特别是在处理不确定数据量或者需要根据用户输入来确定数组大小的情况。本实例将深入探讨如何使用`new`运算符来动态创建多维...

    new delete二维数组

    在本篇中,我们将深入探讨如何使用`new` 和 `delete` 操作符来管理二维数组的内存。 首先,让我们了解二维数组的基本概念。二维数组可以看作是一组一维数组的集合,每个一维数组称为行,所有这些行组合在一起就构成...

    Java数组与内存控制

    ### Java数组与内存控制 #### 一、Java数组在内存分配方面的知识 ##### 1.1 数组初始化 - **声明数组的时候如何分配内存:** - 在Java中,数组的声明并不直接分配内存,而仅仅是创建了一个数组引用变量。例如: ...

    关于JS数组追加数组采用push.apply的问题

    以上的代码在mac的chrome下抛出了如下的异常 代码如下:Uncaught RangeError: Maximum call stack size exceeded如果把数组改为b = new Array(125623);小一个元素居然就好了,测试了一下其他浏览器也都有大数组才出错...

    C# 数组与序列化

    在C#编程语言中,数组和序列化是两个非常重要的概念。数组是数据结构的基础,序列化则是数据传输和持久化的关键技术。...无论是处理数据结构还是数据交换,数组和序列化都是开发者不可或缺的工具。

    C++实现不定长数组

    在不使用`std::vector`的情况下,我们可以使用指针和`new`运算符来模拟不定长数组。例如: ```cpp int* arr = new int[5]; // 分配5个整数的空间 arr[0] = 1; // ... delete[] arr; // 释放内存 ``` 这种...

    c#中结构数组的定义

    值得注意的是,C#中的数组声明与C语言有所不同,在C#中,数组的类型定义需紧跟在类型之后,方括号([])不能置于变量名后。例如,正确的数组声明应该是`int[] table;`而非`int table[];`。 此外,C#中数组的大小...

    数组与字符串.docx

    ### 数组与字符串知识点 #### 一、数组的基本操作 数组是编程中常见的数据结构之一,在Java中,数组被广泛应用于存储同类型的数据集合。掌握数组的基本操作对于编写高效的程序至关重要。 1. **创建数组**: - ...

    asp.net中后台c#数组与前台js数组交互

    在ASP.NET中,后台C#数组与前台JS数组的交互是一个常见的问题。前台JS数组需要从后台C#数组中获取数据,而后台C#数组则需要从数据库中获取数据。下面我们将详细介绍如何实现这个交互。 定义CS数组 在ASP.NET中,...

    使用new和delete创建二维数组

    使用new和delete创建二维数组,作业习题中的一道,希望能有所帮助

    关于数组的详细解说,以及应用,还是注意事项

    - 三维数组通常用于处理复杂的数据结构或空间问题。 - 在实际应用中较少见,但对于理解高级编程概念非常重要。 - 在访问数组元素时,需确保下标不会超出数组的索引范围,否则会导致运行时错误。

    java 数组元素类型不匹配异常(ArrayStoreException)

    当你尝试将一个与数组声明类型不兼容的元素存储到数组中时,Java会抛出一个`ArrayStoreException`。这个异常是`java.lang`包下的,它是`RuntimeException`的一个子类,表明在运行时发生了类型不匹配的问题。 ### ...

    交错数组与多维数组的区别

    而交错数组则适用于处理不规则或变长的数据,比如表格数据的每一行长度不固定。 在VS2010中,这两种数组都可以通过调试工具直观地查看其结构和内容。你可以设置断点,然后在“局部变量”窗口中观察数组的状态,或者...

    JavaScript jQuery 中定义数组与操作及jquery数组操作

    在 jQuery 中,虽然 jQuery 自身并不直接提供对数组操作的扩展,但它可以与 JavaScript 的数组方法一起使用。jQuery 对象经常被用作类似数组的对象,可以通过索引来访问元素,例如 `$(selector)[index]`。同时,...

    java数组基础与典型应用

    总之,数组作为Java编程中不可或缺的基础数据结构,其灵活的应用场景和丰富的功能使其成为解决复杂问题的强大工具。理解和掌握数组的基本概念及其在不同场景下的应用,是成为一名高效Java程序员的必经之路。

    求助!有关数组存取问题

    数组在分配内存后,如果不手动释放,可能会导致内存泄漏。在C++或C等语言中,程序员需要手动管理内存,而在Java或Python等语言中,垃圾回收机制会自动回收不再使用的数组。 8. **数组与性能优化** 在处理大量数据...

    关于数组创建以及拷贝时的内存分配

    在动态分配数组(如C++中的`new`操作符或Java中的`new`关键字)后,必须记住释放内存(如C++中的`delete`或Java中的`System.gc()`)。不正确的内存管理可能导致程序崩溃或运行效率低下。 总的来说,数组创建和拷贝...

    Java 集合与数组

    Java 集合与数组 Java 集合与数组是 Java 编程语言中两个非常重要的概念。集合和数组都是用于存储和管理数据的数据结构,但它们有着不同的特点和使用场景。 集合 集合是一系列对象的聚集,实际上是用一个对象代表...

Global site tag (gtag.js) - Google Analytics