java方法可以脱离一个类

标签 java

<分区>

我在家庭作业中有这个问题:

The method foo() defined in the class Quiz has the following signature: public static double foo(double f). What can you say about foo()?

  1. It is a class method

  2. It is an instance variable

  3. It is an instance method

  4. It is a class attribute

我认为这是一个类方法,因为 foo() 是在类中声明的。答案是否像我想的那样直截了当?

最佳答案

答案是它是一个类方法

static 声明的字段或方法始终分别是类的属性或行为。

非静态变量是每个对象一个,而静态变量每个对象一个 类

static 方法不要 访问 Non-static 变量或方法。

static 方法和变量可以使用 Class_Name"."(点)运算符来调用。

虽然if私有(private)构造函数(数学类有私有(private)构造函数),那么您还可以创建类的实例来调用静态方法或变量,但这不是合法的做法。

您还应该记住,您可以使用空引用调用静态方法或变量 > 他们居住的地方......是的,它有效......

关于java方法可以脱离一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226458/

相关文章:

java - 在 Spring boot 和 REST API 中上传 multipart/form-data 文件

java - J2ME 项目中未检测到预处理器 block (Netbeans 6.9.1)

java - 为什么八进制字符不接受Java?

java - 创建自定义完成/回调处理程序以在 HTTP 请求完成后返回对象

java.net.MalformedURLException : unknown protocol: classpath

java - 一个 pom.xml 文件可以有多个构建标签吗?

java - 基于 Web 的电子邮件回复/报价代码可用吗?

java - 传感器更改不会触发 onSensorChanged

Java 对 Excel 的多个列表进行排序

java - 如何通过java检测重定向以检索access_token