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

scala – 访问名为“type”的java成员变量

发布时间:2020-12-16 18:04:22 所属栏目:安全 来源:网络整理
导读:我正在使用一个 java库,其中一个类有一个名为“type”的成员.如果我做这样的事情: class MyClass{ public MyClass(){ type = 5; } public int type;} 然后java编译器编译好了.但是,如果我尝试从scala访问它: val x = new MyClass()x.type = 10 我收到这条
我正在使用一个 java库,其中一个类有一个名为“type”的成员.如果我做这样的事情:

class MyClass{
  public MyClass(){
    type = 5;
  }
  public int type;
}

然后java编译器编译好了.但是,如果我尝试从scala访问它:

val x = new MyClass()
x.type = 10

我收到这条消息:

identifier expected but ‘type’ found.

我该如何解决这个问题?

我猜这已经出现过,但我找不到相关的问题.

解决方法

你可以使用反引号在scala中执行此操作:

x.`type` = 10

反引号中包含的任何字符串都可以用作标识符或访问标识符.

(编辑:李大同)

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

    推荐文章
      热点阅读