Tag: 程序流程

Java:为什么这段代码不起作用? 无限循环?

因此,您可以从我的尝试中得知,我正在试图弄清楚我如何创建一个程序,让用户在5秒内输入一些文本行,然后扫描程序将计算输入的行数。 我刚刚开始学习Java作为我的第二语言,所以请尽可能简单地解释一切:) 我有两个理论说明为什么它不起作用。 第一个是nextLine()将返回整行,无论它是否为空,而不是NL等于“”,它实际上将等于整行(即“”)。 我的第二个理论是,我不知道我在做什么,程序流程到处都是。 无论如何,这是我的代码: class OrigClass{ public static void main(String args[]){ Scanner ScanObj = new Scanner(System.in); int Count = 0; String NL = ScanObj.nextLine(); try{ Thread.sleep(5000);} catch (InterruptedException e){ e.printStackTrace(); } while (!NL.equals(“”)){ Count++; NL = ScanObj.nextLine(); } System.out.print(“You Entered ” + Count + ” Lines.”); ScanObj.close(); } } 哦,我忘了提到hasNext()是我最初的尝试: import java.util.Scanner; class […]

在Java中访问内部类的包含类

这就是我现在正在做的事情。 有没有更好的方式来访问超类? public class SearchWidget { private void addWishlistButton() { final SearchWidget thisWidget = this; button.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { // A better way to access the super class? // something like “this.super” …? workWithWidget(thisWidget); } } } } 我正在使用Google Web Toolkit进行编程,但我认为这确实是一个通用的Java问题。