Java中是否有与C ++的getch()
相同的东西?这是一个按下键盘键时向前移动控件的功能,并且还存储按下的字符。
我想在控制台应用中使用该功能。
答案 0 :(得分:2)
java中没有getch()
函数等效。
您必须创建一个GUI并将Event
侦听器附加到它们。
编辑:How can I read input from the console using the Scanner class in Java?
答案 1 :(得分:2)
您可以直接使用强制转换并从控制台获取字符值。
public class TestConsole
{
public static void main(String[] args)
{
System.out.print("Enter a character: ");
// Read the char
char ch = (char) System.in.read();
System.out.print("\n You pressed: " + ch);
}
}
它在工作。在线查看此演示。 http://ideone.com/RZ6vhK
答案 2 :(得分:1)
java中没有等效的getch()
函数。但既然你不是第一个询问它的人,那么可以找到一些解决方案:
我认为从那以后一切都没有改变 - 我的意思是,没有新的getch()函数被添加到Java中。