Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java在代码块之间跳跃_Java_Batch File_Field_Goto - Fatal编程技术网

Java在代码块之间跳跃

Java在代码块之间跳跃,java,batch-file,field,goto,Java,Batch File,Field,Goto,有没有一种方法可以在代码字段之间跳转 目前,我正在制作一个计算器,我希望代码能够在字段之间跳转,类似于.Batch中的GOTO命令 private void MinusActionPerformed(java.awt.event.ActionEvent evt) { (A) operator = 2; Extradigitreal = 0; Secondigit = displayvalue; displayvalue = 0.0; jTex

有没有一种方法可以在代码字段之间跳转

目前,我正在制作一个计算器,我希望代码能够在字段之间跳转,类似于.Batch中的GOTO命令

private void MinusActionPerformed(java.awt.event.ActionEvent evt) {

    (A) 

    operator = 2;
    Extradigitreal = 0;
    Secondigit = displayvalue;
    displayvalue = 0.0;
    jTextField1.setText(Double.toString(displayvalue));
    decimal=0;   
}

private void Minuskeypressed(java.awt.event.ActionEvent evt) {
     Goto A
}

我知道GOTO命令不存在,但是有没有其他方法来创建类似的内容,因为一些文本是计算机生成的,因此不可编辑,这意味着我无法创建循环。它将节省大量空间,因为一些空白包含超过80行的文本,而且由于我的文本太多,我将浪费超过1000行的文本,导致不必要的内存损失。

如果这是您想要的:

private void Minuskeypressed(java.awt.event.ActionEvent evt){
   Goto A
A
是在您在问题中发布的代码中定义的,您只需编写

private void Minuskeypressed(java.awt.event.ActionEvent evt){
    MinusActionPerformed(evt);
}

将来,请遵循Java命名约定,并以小写字母开始方法。

If-else语句,multiple-methodsWhat?为什么不使用方法切换上下文?你真的打算用一大块代码来编写计算器吗?还有,你说的计算机生成的文本是什么意思?如果你必须要求goto,那么你的应用程序的总体设计有问题。我想说你试图这样做是不切实际的。研究方法。@Renan,我所说的计算机生成的文本,是指我使用Jpanels和Jbuttons使用了Netbeans函数设计视图,所以生成了随机生成的文本,包括在每个方法上执行的私有操作是的,很抱歉通信错误,我试图得到的是使用Minuskeypressed方法中的快捷方式转到MinusActionPerformed以节省空间和时间。