gpt4 book ai didi

java - 私有(private)方法调用约定

转载 作者:行者123 更新时间:2023-11-29 06:18:49 26 4
gpt4 key购买 nike

我最近才开始学习 Java。我有一个问题更多是关于 Java 中使用的约定...

假设我有 A 类:

public class A {
public void methodA{
methodB();
}

private void methodB{
}
}

有时我看到有些人使用 this (例如 this.methodB(); )调用类内部的私有(private)方法,即使没有歧义。明确向人们表明他们正在调用私有(private)方法是惯例还是只是某人的“风格”

最佳答案

就其本身而言,使用 this 并不能说明太多问题。它可以指向:

  • this 的实例字段(或方法)或内部类,无论其可见性如何。
  • this 的类继承的类之一的静态字段或方法或嵌套类。 (这种情况下通常会有警告,但只是警告)。

它防止的是:

  • 静态导入
  • 局部变量
  • 类导入(如果您有一个与导入类同名的嵌套类)

我要强调的是,它根本不保证调用的方法是私有(private)的。

我是第一次听说这个规则 - 我怀疑它最多是一个(没有多大帮助的)公司风格规则。

关于java - 私有(private)方法调用约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4040877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com