我正在使用BlueJ IDE。我有一个名为programone
的主类,还有另一个类starturtle
(用于为实例方法服务)。
以下是programone
的代码:
public class ProgramOne
{
public static void main (String[ ] args) {
StarTurtle turtle1 = new StarTurtle();
int result = turtle1.StartTurtle(5);
}
}
以下是Starturtle
的代码:
public class StarTurtle
{
private int points;
public int StartTurtle(int x)
{
points = x;
Turtle sue;
sue = new Turtle();
sue.paint (90, 40);
}
}
当您从ProgramOne类调用main方法时,您已经创建了StarTurtle Turtle1的一个实例。但是,当您通过调用turtle1.startTurtle(5)方法在result变量中赋值时,该变量中不会存储任何内容。问题是StarTurtle类中的这个函数有问题。您已经将public int StartTurtle(int x)函数定义为返回类型,但实际上它没有返回任何东西。因此,您需要在该代码块上添加一个return语句。
public class StarTurtle {
private int points;
public int StartTurtle(int x){
points = x;
Turtle sue;
sue = new Turtle();
sue.paint (90, 40);
return points;
}
}
然而,另一方面,您的类和函数是不正确的,尽管它们正在工作。你们班应该这样。
public class ProgramOne{
public static void main (String[ ] args) {
StarTurtle turtle1 = new StarTurtle();
turtle1.StartTurtle();
}
}
public class StarTurtle {
//Void type of method instead of previous return type
public void StartTurtle(){
Turtle sue;
sue = new Turtle();
sue.paint (900, 550);
}
}
我正在使用bluej为用户列表制作一个程序。当我编译和运行代码时,bluej不会给anny提供错误。但是当我创建一个类的新实例时,它看起来什么也没发生。从我的实例向我的终端窗口打印一行不起作用。如何使实例打印显示在终端窗口中? 它没有显示anny错误,所以我想知道哪里出错了,如何得到第二个结果,显示这四行。
您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢
BlueJ是一个为入门级教学设计的Java开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。
我用IntelliJ中的控制台模板创建了一个简单的Kotlin项目,并运行它,我在run-toolwindow中获得了gradle-symbol(参见图片)。 通常我在其他教程中看到有Kotlin符号,所以没有gradle被用来运行Kotlin-Project的主要部分。 是否有可能改变运行Kotlin-main的方式(尽管我查看了运行配置,但没有找到改变“运行环境”的方法) 这更接近,但现在它似
我有一些传入的并发请求应该以串行方式处理。我试图通过将请求转换为消息并发布到jms队列来实现这一点。然后使用 mdb 处理队列。 使用特定于供应商的配置,我知道我可以将mdb限制为一个实例,但是有什么推荐的可移植的方法来解决这个问题呢? 编辑:忘了提一下我真的不需要jms的特性(可靠性等)。