在过去的几周里,我见过有些人在方法或类上使用非常长的名称(50个字符),这通常是在提高可读性的前提下进行的,我认为这样的长名称可以表明我们如果需要这么长的名称,尝试在方法类中做很多或太多的事情,但是我想知道你们对此有何看法。
一个例子是:
getNumberOfSkinCareEligibleItemsWithinTransaction
如果存在较短的名称(可以平等地传达方法的行为),则Java或任何其他语言的名称都太长。
问题内容: 如果我在字符串中有一个对象和一个方法名称,该如何调用该方法? 问题答案: 使用内置功能: 您还可以用于通过名称设置类属性。
问题内容: 如果我有两个变量: 在不知道的类的情况下obj,如何调用由其标识的方法methodName? 被调用的方法没有参数,并且有String返回值。 问题答案: 参数标识你需要的非常特定的方法(如果有多个重载可用,如果该方法没有参数,则仅给出methodName)。 然后,你通过调用该方法 同样,.invoke如果没有,请忽略中的参数。
问题内容: 我想知道是否有办法知道运行时正在执行的方法名称? 例如,在一个方法内部,我想知道我正在执行该方法。 问题答案: 从JDK1.5开始,您不需要Exception即可获取StackTrace, 可以使用以下命令获取它:
问题内容: 我在看下面的代码,发现有些奇怪: 我期望这样做会导致编译错误,因为带有“ y”的不仅仅属于方法声明。为什么这样有效?我不知道如何或应该调用此代码。 运行它时,它还会产生,为什么在序列构造函数之前调用get? 问题答案: 这个: 是一个 静态初始化块 ,并在加载类时调用。您可以根据需要在类中添加任意数量的对象,它们将按照其出现顺序(从上到下)执行。 这个: 是一个 初始化块 ,并将代码复
本文向大家介绍用Java显示当前方法名称,包括了用Java显示当前方法名称的使用技巧和注意事项,需要的朋友参考一下 包含由当前堆栈跟踪元素表示的执行点的当前方法名称由java.lang.StackTraceElement.getMethodName()方法提供。 演示此的程序如下所示- 示例 输出结果 现在让我们了解上面的程序。 该方法用于获取当前方法名称,该名称包含由当前堆栈跟踪元素表示的执行点
本文向大家介绍JavaScript 动态方法名称,包括了JavaScript 动态方法名称的使用技巧和注意事项,需要的朋友参考一下 示例 在命名方法时也可以评估表达式,类似于使用可以访问对象属性的方法[]。这对于具有动态属性名称很有用,但是通常与符号结合使用。