Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将参数传递给匿名类?

如何将参数传递给匿名类?

提问于 2018-03-25 16:05:49
回答 2关注 0查看 183

是否可以向匿名类传递参数或访问外部参数?例如:

代码语言:txt
AI代码解释
复制
int myVariable = 1;

myButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        // How would one access myVariable here?
    }
});

侦听器是否有任何方式访问myVariable或传递myVariable而不将侦听器创建为实际的命名类?

回答 2

Balthazar00

回答已采纳

发布于 2018-03-26 00:32:26

从技术上讲,不可以,因为匿名类不能有构造函数。

但是,类可以从包含作用域引用变量。对于匿名类,这些变量可以是包含类(ES)中的实例变量,也可以是标记为Final的局部变量。

您还可以将参数传递给匿名类的超类的构造函数。

印度陆军医院

发布于 2018-03-26 01:40:06

是的,通过添加返回“this”的初始化程序方法,立即调用该方法:

代码语言:txt
AI代码解释
复制
int myVariable = 1;

myButton.addActionListener(new ActionListener() {
    private int anonVar;
    public void actionPerformed(ActionEvent e) {
        // How would one access myVariable here?
        // It's now here:
        System.out.println("Initialized with value: " + anonVar);
    }
    private ActionListener init(int var){
        anonVar = var;
        return this;
    }
}.init(myVariable)  );

不需要最后的声明。

和开发者交流更多问题细节吧,去 写回答
相关文章
如何将多个参数传递给 React 中的 onChange?
在 React 中,一些 HTML 元素,比如 input 和 textarea,具有 onChange 事件。onChange 事件是一个非常有用、非常常见的事件,用于捕获输入框中的文本变化。有时候,我们需要将多个参数同时传递给 onChange 事件处理函数,在本文中,我们将介绍如何实现这一目标。
网络技术联盟站
2023/06/07
3.5K0
LoadRunner参数传递给参数
需求:使用随机函数时,需要参数化某个参数,并且后面的步骤需要使用这个参数。 方法: 1 lr_save_string 该函数主要是将程序中的常量或变量保存为lr中的参数 2 lr_eval_string 从参数中取得对应的值,并且转换为一个字符串 测试: 在action里写: 1 lr_output_message("*****参数:%s********",lr_save_string(lr_eval_string("{NewParam}"),"name")); 2 lr_output_messag
全栈测试开发日记
2023/02/18
3.1K0
React篇(029)-如何将参数传递给事件处理程序或回调函数?
你可以使用箭头函数来包装事件处理器并传递参数: <button onClick={() => this.handleClick(id)} /> 这相当于调用 .bind: <button onClick={this.handleClick.bind(this, id)} />
齐丶先丶森
2022/05/12
4.2K0
js匿名函数传参_java 匿名函数
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
3.9K0
原 js页面传值参数打包类
代码:   var PageState = { MakeParams: function (valueState) { var params ={}; var controlState={}; //获取控件中的值 var inputs = document.getElementsByClassName("controlKeep").getElementsByTagName("input"); var selects =
魂祭心
2018/05/17
2.5K0
linux/bash:map作为参数传递给function
在linux bash中map是作为数组处理的,不能作为参数直接传递函数,如果一定要传递给函数,要做一些变通处理,示例如下:
10km
2019/08/14
2.8K0
python中如何定义函数的传入参数是option的_如何将几个参数列表传递给@ click.option…
如果通过使用自定义选项类将列表格式化为python列表的字符串文字,则可以强制单击以获取多个列表参数:
Java架构师必看
2021/08/23
8.6K0
PHP匿名函数与匿名类详解
引用官方的一句话:匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。
高久峰
2023/09/18
3100
PHP匿名函数与匿名类详解
引用官方的一句话:匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。
陈大剩博客
2023/03/22
9270
Vue 中,如何将函数作为 props 传递给组件
作者:Michael Thiessen 译者:前端小智 来源:medium 点赞再看,养成习惯本文 GitHub https://github.com/qq44924588... 上已经收录,更多往
前端小智@大迁世界
2020/05/18
8.8K0
iframe怎么将参数传递给vue 父组件
在子页面的iframe中想将参数传递给Vue父组件,可以使用postMessage()方法将数据发送给父窗口。父组件可以通过监听message事件来接收并处理这些数据。
王小婷
2023/08/10
1.7K0
【java基础】匿名类
昨天后台的一个小伙伴提到了,java里面的匿名类,这个概念在平常java码代码的时候用的特别多,所以找了一篇介绍表述比较清晰的文章分享给大家,能极大的简化代码量,是java编码基本功,属于必须掌握的范畴 匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 abstract class Person { public abstract void eat()
程序员互动联盟
2018/03/16
7710
Java匿名类对象
匿名类对象(不是匿名类,是匿名类对象 ,读:匿名 类对象) 创建的类的对象是匿名的 当我们只需要一次调用类的对象时,我们就可以考虑使用匿名类对象。 (同时也只能够调用一次,因为没有名字,无法进行二次调用,在创建的同时进行调用一下。   如果再想调用必须通过名字,但是又没有名字,所以只能调用一次)    eg:
用户7886150
2021/04/20
5970
PHP-匿名类
1.8 匿名类 这是了解的内容,PHP7.0支持 <?php $stu=new class { public $name='tom'; public function __construct()
cwl_java
2022/11/30
6930
【Kotlin】函数 ④ ( 匿名函数参数 | 匿名函数 it 关键字 )
带参数的匿名函数 : 匿名函数 的 参数类型 放在 函数类型 定义中 , 参数名 放在 函数体 内 ;
韩曙亮
2023/03/30
8010
【Kotlin】函数 ④ ( 匿名函数参数 | 匿名函数 it 关键字 )
Jmeter之BeanShell取出需要参数,传递给下个请求
这块我要吐槽几句,因为好久不写了,主要我单词总写错,英语不好,这个地方没有编译器,报错不好查,少个分号,我特么查了好久,我只想说shift,这个写beanshell的地方鸡肋呀,但是没办法,我还得用!
软件测试君
2022/12/05
1.4K0
Jmeter之BeanShell取出需要参数,传递给下个请求
PHP匿名类的用法
在PHP7之后,PHP中加入了匿名类的特性。匿名类和匿名方法让PHP成为了更现代化的语言,也让我们的代码开发工作越来越方便。我们先来看看匿名类的简单使用。
硬核项目经理
2020/02/26
9840
js匿名函数作为函数参数
继承,多态,甚至指针,c能实现,c++,java有,javascript(和java是雷锋和雷峰塔的区别,名字上不知道坑了多少人)也能变通实现。
全栈程序员站长
2022/11/10
5.5K0
点击加载更多

相似问题

如何将参数传递给匿名类?

2158

如何将参数传递给匿名类?

2269

这个参数怎么传?

2360

云函数 http传参数问题?

1725

api网关如何设置传文件参数?

1272
相关问答用户
擅长3个领域
擅长4个领域
高级数据分析师擅长5个领域
萃橙科技 | 合伙人擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档