gpt4 book ai didi

java - 是什么使函数成为静态的?

转载 作者:行者123 更新时间:2023-12-02 06:15:31 26 4
gpt4 key购买 nike

特别是使用Java。是什么使函数成为静态的?这意味着什么?您应该如何选择使函数静态或不静态?

我的 while 循环被破坏,因为“无法从静态上下文引用非静态方法 hasPrecedence(java.lang.String,java.lang.String)”

最佳答案

静态方法在类的特定实例之外调用。例如,在 Java 库中,Math.sqrt() 函数不与特定对象关联。

相反,非静态方法必须使用特定对象来调用。例如,为 String 对象定义了一个 toUpperCase() 方法:

String str = "Hello World.";
String upperStr = str.toUpperCase();
System.out.println(upperStr);

请注意,我没有调用 String.toUpperCase(),而是使用 str.toUpperCase()

<小时/>

静态方法在任何特定对象的外部被调用。调用非静态方法时需要对要操作的特定对象进行操作。

关于java - 是什么使函数成为静态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21518414/

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