递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3304|回复: 6
打印 上一主题 下一主题

[安卓] 关于静态方法的疑问

[复制链接]

20

主题

80

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
跳转到指定楼层
楼主
发表于 2023-7-4 18:17:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 benxiaohai 于 2023-7-4 19:22 编辑

问一个基础问题,静态方法,我的理解就是:类名.方法名(),不需要创建对象就可以了,直接用就可以了,但实事不是如此,比如下图这样

该静态方法的第一个参数就是拥有该方法的类的对象,还是要创建对象,这样我产生了一个问题,既然如此,这个静态方法有什么意义吗,这样和使用普通方法有什么不同吗,希望各位指点一下

捕获33.PNG (15.16 KB, 下载次数: 26)

捕获33.PNG
回复

使用道具 举报

5

主题

86

帖子

427

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
427
QQ
沙发
发表于 2023-7-4 19:49:26 | 只看该作者
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40529
板凳
发表于 2023-7-4 20:51:48 | 只看该作者
后面还有一个访问权限,支持以动态格式调用,就证明不是普通的静态方法了。。

看教程:https://doc.voldp.com/vol/index.html
找到下面的。
九、火山类库方法识别与调用
没事就多刷教程。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

20

主题

80

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
地板
 楼主| 发表于 2023-7-4 21:08:48 | 只看该作者
雨中漫步 发表于 2023-7-4 19:49
http://gs.xieyoutx.com/t/t-tz-16653838351264432922-24245167616237927859-19213168136758340598-.html
...

可能是我这边网络不太好,视频一直在转圈
回复

使用道具 举报

20

主题

80

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
5#
 楼主| 发表于 2023-7-4 21:19:24 | 只看该作者
创世魂 发表于 2023-7-4 20:51
后面还有一个访问权限,支持以动态格式调用,就证明不是普通的静态方法了。。

看教程:https://doc.voldp. ...

我已经看过文档了,支持以动态格式调用的静态方法,用通常方法也可以实现,效果是一样的
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
6#
发表于 2023-7-4 22:22:03 来自手机 | 只看该作者
这种有属性“别名”的比较特别,火山的别名类,里面必须全部是静态方法。
所以火山又加了个语法糖,如果第一个参数的类型跟类名一样,这个参数一般是替换为类实例,
即以 类变量.方法() 访问
回复

使用道具 举报

20

主题

80

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
7#
 楼主| 发表于 2023-7-4 22:26:59 | 只看该作者
Xelloss0618 发表于 2023-7-4 22:22
这种有属性“别名”的比较特别,火山的别名类,里面必须全部是静态方法。
所以火山又加了个语法糖,如果第 ...

虽然不懂,但解释到点上了,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 07:57 , Processed in 0.108531 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表