gpt4 book ai didi

java - 方法解释

转载 作者:行者123 更新时间:2023-11-30 11:08:36 25 4
gpt4 key购买 nike

对 java 和学习 android 还很陌生,遇到这个问题的答案 -

我总是在我的基础 Activity 中定义一个为我进行转换的方法:

@SuppressWarnings("unchecked")
public <T extends View> T $(int id) {
return (T) findViewById(id);
}

这意味着代替:

Button btn = (Button)findViewById(R.id.btn);

你可以这样做:

Button btn = $(R.id.btn)

有人可以给我解释一下方法吗?尤其是 $ 符号的使用。

最佳答案

这不是核心 Java 构造。

但是$在Java中是合法的方法名,所以可以定义一个方法$

private static Button $(int resourceIdOfAButton) {
(Button) findViewById(resourceIdOfAButton);
}

我以前从未见过这种情况,并且认为最好坚持使用常见的 Java 命名约定。如:选择一个方法名称,让读者了解它的作用。

旁注:

这可能是混淆代码的输出吗?

关于java - 方法解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28488274/

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