java有控制台应用程序的概念吗?

java有控制台应用程序的概念吗?,java,Java,终于下载eclipse了!,我很好奇Java是否有像c这样的控制台应用程序的概念,这样我就可以快速测试我的技能等等。当然。只需在控制台中运行以下命令: java -cp {classpath} {main class} 这将写入stdout/err并从stdin读取。请参阅文档以了解特定的System.out、System.err、System.in确定。只需在控制台中运行以下命令: java -cp {classpath} {main class} 这将写入stdout/err并从stdi

终于下载eclipse了!,我很好奇Java是否有像c这样的控制台应用程序的概念,这样我就可以快速测试我的技能等等。

当然。只需在控制台中运行以下命令:

java -cp {classpath} {main class}

这将写入stdout/err并从stdin读取。请参阅文档以了解特定的System.out、System.err、System.in

确定。只需在控制台中运行以下命令:

java -cp {classpath} {main class}

这将写入stdout/err并从stdin读取。当然,请参阅文档以了解特定的System.out、System.err和System.in。使用System.out和System.err分别向stdout和stderr写入数据。

当然可以。分别使用System.out和System.err写入stdout和stderr。

是的,java确实有控制台应用程序的概念

如果您在不使用IDE的情况下启动任何java书籍,编写代码、编译和运行它,您将彻底了解它的工作原理


PS:仍然在嘲笑控制台应用程序的概念!几乎所有流行的编程语言都有这个功能

是的,java确实有控制台应用程序的概念

如果您在不使用IDE的情况下启动任何java书籍,编写代码、编译和运行它,您将彻底了解它的工作原理


PS:仍然在嘲笑控制台应用程序的概念!几乎所有流行的编程语言都有这个功能

是的,非常简单,当您从Eclipse菜单调用Run时,Eclipse将自动为您提供一个。

是的,非常简单,当您从Eclipse菜单调用Run时,Eclipse将自动为您提供一个。

只需在Eclipse中创建一个新类即可

public class MyTestClass{

  //hint type "main" in eclipse to get autocompletion
  public static void main(String[] args){
     System.out.println("Hello world!"); //hint: type sysout as a shortcut in Eclipse

  }

}

玩得开心

只需在Eclipse中创建一个新类

public class MyTestClass{

  //hint type "main" in eclipse to get autocompletion
  public static void main(String[] args){
     System.out.println("Hello world!"); //hint: type sysout as a shortcut in Eclipse

  }

}

玩得开心

任何Java应用程序都可以使用System.out写入控制台,但输出的位置取决于调用它的方式


如果使用javaw.exe之类的gui启动器调用应用程序,则控制台输出将丢失。如果您从终端运行它,您可以看到它。还可以使用特定于操作系统的技术(如shell重定向)将其定向到其他地方,如文件,任何Java应用程序都可以使用system.out将其写入控制台,但输出的位置取决于调用它的方式


如果使用javaw.exe之类的gui启动器调用应用程序,则控制台输出将丢失。如果您从终端运行它,您可以看到它。还可以使用特定于操作系统的技术(如shell redirect)将其定向到其他地方,如文件。下面介绍如何创建一个。是的。下面介绍如何创建一个控制台。

Eclipse中没有新的控制台项目或类似项目,但您只需创建一个新的Java项目并读取/写入System.out/System.in/System.err,而不使用Swing/AWT等GUI框架作为控制台应用程序。

Eclipse中没有新的控制台项目或类似项目,但是,您只需创建一个新的Java项目,并对System.out/System.in/System.err进行读/写操作,而不必使用诸如Swing/AWT之类的GUI框架作为控制台应用程序。

我不确定C世界中的控制台是什么,但是使用Java,您可以使用Java将内容输出到标准输出。引用其javadoc:

标准输出流。此流已打开并准备接受输出数据。通常,此流对应于主机环境或用户指定的显示输出或另一个输出目标

更新:在谷歌上搜索了一下C控制台应用程序并阅读了相关内容后,我的理解是Java并没有真正的等价物,您不会拥有与C相同的控制


然而,为了快速测试,我建议检查一下是否允许在不创建新Java程序的情况下执行Java表达式

我不确定C世界中的控制台是什么,但是,使用Java,您可以使用将内容输出到标准输出。引用其javadoc:

标准输出流。此流已打开并准备接受输出数据。通常,此流对应于主机环境或用户指定的显示输出或另一个输出目标

更新:在谷歌上搜索了一下C控制台应用程序并阅读了相关内容后,我的理解是Java并没有真正的等价物,您不会拥有与C相同的控制


然而,为了快速测试,我建议检查一下是否允许在不创建新Java程序的情况下执行Java表达式

下面是一个打印第一个参数的示例

import java.io.*;

    class ConsoleApp {
        public static void main(String args[]){
            if (args.length > 1){
               System.out.println("First Arg:"+args[0]);
            }
        }
    }

具有公共静态void main方法的任何类文件都可能是控制台应用程序,其参数可以通过Eclipse或命令行传递。在Eclipse中,右键单击文件,选择运行方式->运行配置->使用Arguments选项卡将参数传递给类,点击Run并享受乐趣:-。

下面是打印第一个参数的示例

import java.io.*;

    class ConsoleApp {
        public static void main(String args[]){
            if (args.length > 1){
               System.out.println("First Arg:"+args[0]);
            }
        }
    }
具有公共静态void main方法的任何类文件都可能是具有pa的控制台应用程序
通过Eclipse或从命令行传递参数。在Eclipse中,右键单击文件,选择RunAs->Run Configuration->使用Arguments选项卡将参数传递给类,点击Run并享受乐趣:-.

这取决于控制台应用程序的含义

控制台只是与代码接口的另一个程序。要称为控制台,它必须为您的程序提供一种向用户输出文本以及从用户System.in、.out读入文本的方法。但是控制台,特别是Unix上的控制台可以做更多的事情。在典型的Linux控制台中,您可以:

在不显示回显用户键入内容的情况下读取密码 像打字机一样移动光标 清除屏幕 更改文本颜色和字体 将操作绑定到功能键F1-12、CTRL+x、ALT+x 获取并有时设置控制台的尺寸 等
控制台往往是特定于系统的。由于Java是独立于平台的,所以它只提供了功能的最低公分母,这不是很重要

这取决于你所说的控制台应用程序

控制台只是与代码接口的另一个程序。要称为控制台,它必须为您的程序提供一种向用户输出文本以及从用户System.in、.out读入文本的方法。但是控制台,特别是Unix上的控制台可以做更多的事情。在典型的Linux控制台中,您可以:

在不显示回显用户键入内容的情况下读取密码 像打字机一样移动光标 清除屏幕 更改文本颜色和字体 将操作绑定到功能键F1-12、CTRL+x、ALT+x 获取并有时设置控制台的尺寸 等
控制台往往是特定于系统的。由于Java是独立于平台的,所以它只提供了功能的最低公分母,这不是很重要

Java没有控制台应用程序的概念,如果通过双击[1]启动应用程序,就会创建CMD.EXE窗口

但是,它可以在现有CMD.EXE会话中运行,并使用java-jar foobar.jar命令或类似命令显示写入System.out的文本


[1] 最新的Java 6允许使用Java Web Start的快捷方式,它可以完成一些关闭操作,但您有所有的安全预防措施,这意味着它不仅仅是一个简单的应用程序。

Java没有控制台应用程序的概念,如果通过双击[1]启动应用程序,则会创建CMD.EXE窗口

但是,它可以在现有CMD.EXE会话中运行,并使用java-jar foobar.jar命令或类似命令显示写入System.out的文本


[1] 最新的Java 6允许使用Java Web Start的快捷方式,这可以完成一些接近的操作,但是您有所有的安全预防措施,这意味着它不仅仅是一个简单的应用程序。

严格来说,它不是“仅限Java”,但Groovy有一个很好的控制台,您可以从中轻松尝试和使用Java库。你甚至可以在网上试试


在jvm上运行的其他动态语言可能也允许您这样做。

严格来说,这不是“仅Java”,但Groovy有一个很好的控制台,您可以从中轻松尝试和使用Java库。你甚至可以在网上试试



jvm上运行的其他动态语言可能也允许您这样做。

好吧,他正在使用Eclipse,因此如果需要,他可以单击绿色播放按钮;我明白了。澄清。谢谢。嗯,他正在使用Eclipse,所以如果需要,他可以点击绿色的播放按钮;我明白了。澄清。谢谢。我以为logo程序是写在控制台上的。。我记不清了。。我六年级的时候经常玩logo。。但我还是编辑了我的答案:PPS:不是网络世界的Javascript/Flash/Flex语言。我以为徽标程序是在控制台上编写的。。我记不清了。。我六年级的时候经常玩logo。。但我还是编辑了我的答案:PPS:不是网络世界的Javascript/Flash/Flex语言。你没有检查hello world程序,它在大多数情况下是一个控制台应用程序吗?你没有检查hello world程序,它在大多数情况下是一个控制台应用程序吗?正如我提供的链接中所述,剪贴簿页面的价值确实被低估了。但是它们很好。如果我正确地回忆起Windows下的控制台应用程序,如果它们不是从命令行运行的话,可以打开它们自己的cmd.exe窗口。@Thorbjørn Ohhh,好的,我明白了。感谢您的澄清。剪贴簿页面的价值确实被低估了,正如我提供的链接所述。但是它们很好。如果我正确地回忆起Windows下的控制台应用程序,如果它们不是从命令行运行的话,可以打开它们自己的cmd.exe窗口。@Thorbjørn Ohhh,好的,我明白了。感谢您的澄清。应该注意的是,Java 6有Console.readPassword,它不回显密码。应该注意的是,Java 6有Console.readPassword,它不回显密码。