gpt4 book ai didi

java - 初始化一个对象

转载 作者:行者123 更新时间:2023-12-01 07:37:43 25 4
gpt4 key购买 nike

续:This is my question

现在我可以使用这段代码了:

Window a = getWindow();
a.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

代替这段代码:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

我的一些前辈说,由于 getWindow(); 方法返回一个 Window 对象,因此我们可以使用上面的代码。我的问题是:为什么我们需要从此代码中获取返回的 Window 对象:Window a = getWindow();

我想当我这样做时我已经有了一个窗口对象

Window a;

但是为什么它不起作用?

我的第二个问题是为什么我不能这样做:

Window a = new Window();

我认为它也创建了一个 Window 对象。

为什么必须使用 getWindow(); 方法?

谢谢大家

PS:英语不是我的母语,如果我犯了一些错误,很抱歉

最佳答案

我假设这里是java:

Window a;

不会创建新的Window对象,它只创建一个变量,该变量可以保存Window类型的对象。要创建对象本身 - 您需要调用它的构造函数,在您的情况下 - 我假设 getWindow() 的作用。

此外,new Window 是一个语法错误 - java 中的构造函数的调用类似于方法[使用 () 和相关参数,如果有的话]。

关于java - 初始化一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com