Java中是否有C++中的getch()等效项? - java

Java中是否有等同于C++的getch()的代码?该功能可在按下键盘键后立即将控件向前移动,并存储按下的字符。

我想在控制台应用程序中使用该功能。

参考方案

Java中没有等效的getch()函数。但是由于您不是第一个提出此问题的人,因此可以使用一些解决方案:

  • Equivalent function to C's "_getch()" in Java?
  • http://www.overclockers.com/forums/showthread.php?t=471633
  • 我认为此后没有任何变化-我的意思是,没有向Java添加新的类似getch()的函数。

    在Java中,执行“ ++++++++”表达式,编译器未报告任何错误并且可以正确执行? - java

    我用eclipse编写了这段代码,用war写过,结果为3d。public static void main(String[] args) { double a = 5d + + + + + +-+3d; System.out.println(a); } 参考方案 您的表情可以改写为(5d) + (+ + + + +-+3d) 其中第一个+是应用于两个操作数的…

    谁能解释有关动态或静态语言的C C++ Java - java

    谁能解释C C++ Java有关动态类型或静态类型的语言。我在某处读到C C++和Java都是静态语言。但是我记得关于这些还有其他意见。很混乱。谢谢! 参考方案 还有其他意见吗?毫无疑问,C,C++和Java都是静态类型的语言,而C++和Java具有一些动态类型的功能。还有另一个问题:强类型与弱类型,主要与隐式转换和重载有关。 Web上有许多关于这些问题的深…

    Java和C++共享内存 - java

    我有一段创建共享内存的C++代码。是否可以编写Java代码来读取C++代码创建的内存,除非使用JNI。顺便说一句,我正在使用Windows操作系统。 参考方案 请参见MappedByteBuffer。这是读写共享内存的标准Java类。我经常使用。是的,您可以使用它与使用共享内存以任何语言编写的任何程序进行通信,并且这都是非常标准的Java,没有JNI。

    Java值加变量++ - java

    考虑以下代码int val1 = 3; val1++; int val2 = val1++; System.out.println(val1); System.out.println(val2); Val1值= 5;Val2值= 4;为什么Val1的值是“ 5”?据我了解,应该为4,因为:在第1行,它的赋值为3,在第2行,通过val1 ++加上1,结果val…

    我可以使用JNI在Java代码中引用C++对象吗? - java

    我在任何地方都没有看到(或者也许我很简单,没有看到它),但是有没有办法使用JNI返回c / c ++对象并在Java中使用该对象?例如(非常简单):class simpleClass{ ... private: int intVar; public: int getIntVar(); void setIntVar(int someNum); ... } 在我…