《Java 开发从入门到精通》—— 2.2 编写第一段Java程序-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

《Java 开发从入门到精通》—— 2.2 编写第一段Java程序

简介: 我们可以使用任何无格式的文本编辑器来编辑Java源代码,在Windows操作系统上可以使用记事本(NotePad)、EditPlus等程序,在Linux平台上可使用vi命令等。但是不能使用写字板和Word等文档编辑器来编写Java程序。

本节书摘来异步社区《Java 开发从入门到精通》一书中的第2章,第2.2节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.2 编写第一段Java程序

1_1_1   知识点讲解:光盘:视频PPT讲解(知识点)第2章编写第一段Java程序.mp4

当完成Java开发环境的安装工作后,接下来开始编写一段Java程序,并把这段Java程序进行编译运行,正式开始我们的编码之旅。

2.2.1 编写一段Java代码

打开记事本,在记事本里编写下面的代码。

public class First{
     /*这是一个 main 方法*/
    public static void main(String [] args){
        /* 输出此消息 */
        System.out.println("第一段Java程序!");
    }
}```
然后记事本文件保存为first.java,如图2-14所示。
<div style="text-align: center"><img src="https://yqfile.alicdn.com/106e80b0eb2619378ae9698f3d472d09b84cd791.png" width="" height="">
</div>

注意:可以编写Java程序的编辑器

我们可以使用任何无格式的文本编辑器来编辑Java源代码,在Windows操作系统上可以使用记事本(NotePad)、EditPlus等程序,在Linux平台上可使用vi命令等。但是不能使用写字板和Word等文档编辑器来编写Java程序。因为写字板和Word等工具是有格式的编辑器,当我们使用它们编辑一份文档时,这个文档中会包含一些隐藏的格式化字符,这些隐藏字符会导致程序无法正常编译和运行。
####2.2.2 编译Java程序
我们需要使用javac命令来编译Java程序,由于前面已经把javac命令所在的路径添加到了系统的PATH环境变量中,因此现在可以使用javac命令来编译Java程序了。如果我们直接在命令行窗口里输入javac,不跟任何选项和参数,系统将会输出大量提示信息来提示javac命令的具体用法,读者可以参考该提示信息来使用javac命令。对于初学者来说,建议先掌握javac命令的如下用法。

``javac -d destdir srcFile``
在上面命令中,-d destdir是javac命令的选项,功能是指定编译生成的字节码文件的存放路径,destdir值需要是本地磁盘上的一个合法有效路径。srcFile表示Java源文件所在的位置,此位置既可是绝对路径,也可以是相对路径。通常总是将生成字节码文件放在当前路径下,当前路径可以用点“.”来表示。如果想在命令行进入前面编写的文件first.java所在的路径,在该路径下应该输入如下命令。

``javac -d . first.java``
假设文件first.java所在的路径为``“E:\daima\2”``,则整个编译过程在CMD界面中的具体效果如图2-15所示。
<div style="text-align: center"><img src="https://yqfile.alicdn.com/daddee89d8bea61363ba1eb84c01b7a8c583f175.png" width="" height="">
</div>

在图2-15中,“cd”命令的功能是进入某一个指定的子目录,例如“cd daima”就是表示进入E盘中“daima”文件夹。运行上述命令后会在该路径下生成一个first.class文件,如图2-16所示。
<div style="text-align: center"><img src="https://yqfile.alicdn.com/f461c2019288c8f6e02c84b2193cc670725916ea.png" width="" height="">
</div>

####2.2.3 运行Java代码
编译之后我们需要使用java命令来运行Java程序,启动命令行窗口进入HelloWorld.class所在的位置,在命令行窗口里直接输入不带任何参数或选项的java命令后,可以看到系统输出大量提示,告诉开发者如何使用java命令。使用java命令的语法格式如下所示。

``java java程序中的类名``
一定要注意,java命令后的参数是Java程序的类名,既不是字节码文件的文件名,也不是Java源文件名。例如我们可以通过命令行窗口进入first.class所在的路径,输入命令如下所示。

``java first``
运行上面命令,将看到输出如下结果。

``第一段Java程序!``
初学者经常容易忘记Java是一门区分大小写的语言,例如在下面的运行命令中错误地将first写成了First,就会造成运行异常。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章