火山软件开发平台

标题: 类作为变量怎么禁止初始化? [打印本页]

作者: likanglong    时间: 2021-1-13 20:50
标题: 类作为变量怎么禁止初始化?
(, 下载次数: 38) (, 下载次数: 49)

如图,在调用测试方法时,每调用一次都会初始化一次我的主窗口

作者: 飞扬工作室    时间: 2021-1-13 20:57
变量必须得初始化
作者: Fang0x378    时间: 2021-1-13 20:58
我猜你是想调用 测试 方法时,输出主窗口对象标签1的标题吧。
把你的局部变量 主窗口删了。
主窗口对象 静态 取消
调试输出(主窗口对象.标签1.标题)
作者: likanglong    时间: 2021-1-13 21:00
Fang0x378 发表于 2021-1-13 20:58
我猜你是想调用 测试 方法时,输出主窗口对象标签1的标题吧。
把你的局部变量 主窗口删了。
主窗口对象 静 ...

是这样,但是在不同类,只能静态访问
作者: likanglong    时间: 2021-1-13 21:04
飞扬工作室 发表于 2021-1-13 20:57
变量必须得初始化

好吧,我还以为能不初始化,谢谢了。
作者: 飞扬工作室    时间: 2021-1-13 21:08
不用定义为静态,可以使用"取程序"全局方法获得你的"启动类"的实例对象,然后把你想在各个类之间共享的**放在启动类中并公开就好了.
作者: Fang0x378    时间: 2021-1-13 21:09
likanglong 发表于 2021-1-13 21:00
是这样,但是在不同类,只能静态访问

取程序 ().主窗口对象 ()  可以访问启动类里的主窗口对象。

其他类的话,我也没搞懂怎么弄。
作者: likanglong    时间: 2021-1-13 21:11
Fang0x378 发表于 2021-1-13 21:09
取程序 ().主窗口对象 ()  可以访问启动类里的主窗口对象。

其他类的话,我也没搞懂怎么弄。 ...

还能这样,多谢多谢
作者: Fang0x378    时间: 2021-1-13 21:13
飞扬工作室 发表于 2021-1-13 21:08
不用定义为静态,可以使用"取程序"全局方法获得你的"启动类"的实例对象,然后把你想在各个类之间共享的**放在 ...

原来这样,总算明白了!




欢迎光临 火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4