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

前端之家收集整理的这篇文章主要介绍了scala – 访问名为“type”的java成员变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用一个 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

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

猜你在找的Scala相关文章