相关疑难解决方法(0)

Java中的对象引用有多大,它究竟包含哪些信息?

作为一个程序员,我认为这些是寻找像"java.lang.Object中的地址1a234552"或类似的相似s

Object s = "hello";
Run Code Online (Sandbox Code Playgroud)

它是否正确?因此所有引用都是固定大小的?

java

45
推荐指数
2
解决办法
3万
查看次数

Java中的数组以及它们如何存储在内存中

我正在尝试理解java中的数组设置.在创建数组后,为什么必须为数组中的每个对象初始化空间.它是如何存储在内存中的:

[object][object]
Run Code Online (Sandbox Code Playgroud)

或者像这样:

[*class]->[object]  
[*class]->[object]
Run Code Online (Sandbox Code Playgroud)

换句话说,实际上在内存中做了什么.难道array[0] = new class()仅仅返回一个参考给预留位置在内存中,与class[] array = new class[10]声明一起创造的10个球线的东西,这是后来由新的报表分配到?

java memory arrays

11
推荐指数
2
解决办法
1万
查看次数

如何在Java中分配对象数组?

到目前为止,我在阅读一些Java教程时使用以下语法分配数组:

// Ok, all the elements are zero upon creation
int[] a = new int[5];

// I can set all the elements however I want!
for (int i = 0; i < a.length; i++)
     a[i] = i+1
Run Code Online (Sandbox Code Playgroud)

但是自从我开始使用课程以来,事情让我感到困惑:

class Employee
{
    public Employee(String name, int age) {
         emp_name = n;
         emp_age = a;
    }

    void setName(String name) {
          emp_name = name;
    }

    void setAge(int age) {
          emp_age = age;
    }

    private String emp_name;
    private String emp_age;

}
Run Code Online (Sandbox Code Playgroud)

我在main函数中使用此类,如下所示:

Employee[] staff …
Run Code Online (Sandbox Code Playgroud)

java arrays

0
推荐指数
1
解决办法
9353
查看次数

标签 统计

java ×3

arrays ×2

memory ×1