我目前正在处理一个三角形相关的对象类,我的静态方法遇到了麻烦。
对于家庭作业,我的教授特别想要这个
package Homework;
import java.util.Scanner;
public class Triangle {
Scanner scan1 = new Scanner(System.in);
private double side1;
private double side2;
private double side3;
public Triangle(double s1, double s2, double s3) {
this.side1 = s1;
this.side2 = s2;
this.side3 = s3;
}
public static boolean isTriangle(Triangle verify) {
return (side1 < side2 + side3 && side2 < side1 + side3 && side3 < side1 + side2);
}
}
Cannot make a static reference to the non-static field.
不能在静态方法中访问实例变量。您只能在静态方法内部直接访问静态变量或静态方法。所以请在isTriangle()方法中使用参数。
我试图通过这段代码来展示我对Python的基础知识的了解,并且它可以工作: 我还想通过这段代码展示我对Java基础知识的了解,但它不起作用: 我很困惑,因为这一个确实有效: 你们知道怎么了吗?
我试图在静态方法中模拟静态方法。 我想知道不使用任何框架是否可能。 有没有办法达到我的目的?
我正在尝试创建静态类ActivitySetup,它用于为我的活动设置语言、主题等。我在设置主题方面有问题。现在我有以下代码: 但它会崩溃。我知道我应该使用而不是,但是我怎么做呢?如何将超类实例作为参数传递给静态方法?
我有:MyFile.java: 我的应用程序中的代码: 如何连接此文件?(从Qt(c)代码运行静态方法)
问题内容: 因此,我正在为不和谐而开发一个聊天机器人,现在正在开发一个可以用作待办事项列表的功能。我有一个命令可以将任务添加到列表中,并将它们存储在字典中。但是,我的问题是以更易读的格式返回列表(参见图片)。 任务存储在一个称为中。但是,为了使bot实际发送消息,我需要使用一条语句,否则它将仅将其打印到控制台而不是实际的聊天记录(参见图片)。 这是我尝试解决的方法,但是由于我使用了for循环,因此
问题1: 为什么下面的代码在没有return语句的情况下进行编译? 注意:如果在while之后添加return,则会得到。 问题2: 另一方面,为什么下面的代码会编译, 即使下面的不是。