加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

是否有一个Java等同于Javascript的声明?

发布时间:2020-12-15 02:04:50 所属栏目:Java 来源:网络整理
导读:参见英文答案 WITH statement in Java????????????????????????????????????7个 是否有类似的方式在Java中声明一个with语句(如在Javascript中),或者是否存在结构性原因导致无法实现这一点? 例如,这个Javascript: with(obj){ getHomeworkAverage(); getTest
参见英文答案 > WITH statement in Java????????????????????????????????????7个

是否有类似的方式在Java中声明一个with语句(如在Javascript中),或者是否存在结构性原因导致无法实现这一点?

例如,这个Javascript:

with(obj)
{
  getHomeworkAverage();
  getTestAverage();
  getAttendance();
}

……很好,也很容易.但是,似乎每次在Java中都必须将方法调用链接到它们的对象,没有这样的优雅快捷方式:

obj.getHomeworkAverage();
obj.getTestAverage();
obj.getAttendance();

这是非常多余的,当有许多方法可以调用时尤其令人恼火.

>那么,有没有类似的方法在Java中声明一个with语句?
>如果这是不可能的,那么与Javascript相比,Javascript中可能的原因是什么?

解决方法

如果obj的类在你的控制之下,你可以提供一个 Fluent interface,基本上在每个函数中返回它.这可以让你像这样链接方法调用 –

.obj.getHomeworkAverage()getTestAverage()getAttendance();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读