当前位置: 首页 > 面试题库 >

从Java中的另一个类访问变量的实例

公冶桐
2023-03-14
问题内容

是否可以从Java中的另一个类访问一个类中变量的实例。

假设您在A类中具有以下条件:

private BlockingQueue<byte[]> buffer = new LinkedBlockingQueue<byte[]>();

我想对此类中的队列进行更改,然后可以使用它从另一个类中对其进行访问。

我如何从另一个类访问缓冲区的实例?可能吗?


问题答案:

添加吸气剂:

public class Whatever {

    private BlockingQueue<byte[]> buffer = new LinkedBlockingQueue<byte[]>();

    public BlockingQueue<byte[]> getBuffer() {
        return buffer;
    }
}

然后,如果您有Whatever的实例:

Whatever w = new Whatever();
BlockingQueue<byte[]> buffer = w.getBuffer();


 类似资料:
  • 我是java新手,我不知道如何从另一个类访问变量 我正在尝试编写一个代码来发送带有未存储在本地的附件的邮件。我想访问SendMail类中ExcelFile类中编写的变量 如何在另一个类中访问excelFileAsByte并发送邮件而不将其存储在本地。我可以使用addBodyPart和ByteArrayResource将文件添加为附件吗。

  • 问题内容: 我有以下内容: 我如何从另一个ViewController 访问? 我需要访问此功能: 问题答案: 默认情况下,swift中的所有内容都是公开的,因此,如果您声明以下内容: 只要拥有它的实例,就可以访问它:

  • 我有一个类Main(它具有公共静态void Main(String[]args))和另一个类MyDocument。 Main类中存在一个变量,我想从MyDocument类中的函数alphabetOccurrence()访问该变量。我该怎么做呢?我不想用它作为静态变量。任何修改只能在函数中进行,其余的代码应该保持不变。

  • 问题内容: 我有这个课: 有什么方法可以使用自变量访问静态变量?我宁愿这样做,因为长名称不可读。 问题答案: 使用。这对新旧样式类均适用。