当前位置: 首页 > 面试题库 >

在Java / Android中,将“ $”符号放在参数之前有什么意义?

淳于健
2023-03-14
问题内容

将$符号放在任何变量或参数之前的区别或意义是什么。

例如

假设这是我的课…

 public class Vector3 {
      public Vector3(float x, float y, float z){
           //...
          //... my ctor code
          //...
      }
 }

这两个声明之间的区别是什么…

宣言1

 Vector3 $vec = new Vector3(1f,1f,1f);

宣言2

 Vector3 vec = new Vector3(1f,1f,1f);

如果您在声明1和声明2中的“ vec”之前注意到$符号。

有什么线索吗?

另外,声明与以下相同的构造函数,

public class Vector3 {

    public Vector3(float $x, float $y, float $z){
    //...
    //... my ctor code
    //...
    }
}

上面的构造函数和初始构造函数有什么区别?

谢谢…

编辑:感谢您的所有答复,我以不同的组合进行了此操作,没有什么重要的意义:)我感谢您的所有答复。


问题答案:

根据Java语言规范,这是允许的,但没有特殊含义。请注意,该规范继续建议“仅在机械生成的源代码中使用或很少使用它来访问旧系统中的现有名称”。



 类似资料:
  • 我搜索了很多,我能找到的Dart中美元符号的唯一含义是字符串插值,但似乎并非如此。

  • 问题内容: 下面是代码片段。 有人可以向我解释@符号在Java中的含义吗? 问题答案: 这是一个注释。 注释是元数据的一种形式。它们提供的程序数据不属于程序本身。注释对其注释的代码的操作没有直接影响。 注释确实会影响工具和库对待程序的方式,进而会影响正在运行的程序的语义。可以从源文件,类文件中读取注释,也可以在运行时从中读取注释。

  • 问题内容: 我知道出于文档目的注释中的含义,但除此之外又意味着什么?(我通常只会在Google上搜索,但结果中会显示每个非字母符号) 问题答案: 该符号表示Java注释。Java注释的作用是,它为变量,方法,类,接口或其他语言元素添加了特殊的属性。(可以在声明注释时进行配置)。向某事物添加注释时,程序的其他部分可以检查某事物是否具有注释。然后,它可以使用此信息来完成所需的任何工作。 让我举几个例子

  • 我最近遇到了这种不同寻常的Java语法。。。下面是一个例子: 注意

  • 问题内容: 我今天看到了这段代码: 这个语法是什么意思? 我知道泛型在类名之后。没有? 之间有什么区别? 和 问题答案: 这意味着您正在调用在类中调用的通用静态方法。 它与嵌套在某个类中的方法调用几乎相同: 对于您的方法定义了类型参数的情况,您可以显式提供泛型,并且可以这样做: 并回答您最后的问题: 和之间有什么区别? 第一个通常在创建泛型类的实例时使用。它用于在类级别上定义泛型类型,而第二个用于

  • 问题内容: 这是什么? 这是有关PHP语法的不时出现的问题的集合。这也是一个社区Wiki,因此邀请所有人参与维护此列表。 为什么是这样? 过去通常很难找到有关运算符和其他语法标记 的问题。¹主要思想是具有指向现有问题的链接,因此我们更容易引用它们,而不必从PHP手册中复制内容。 我该怎么办? 如果有人因提出这样的问题而将您指向此处,请在下面找到特定的语法。PHP手册的链接页面以及链接的问题可能会回