第一个 JAVA 程序

原创 2016年06月01日 12:20:27

本页面更新日期: 2016年06月01日
另外很高兴 CSDN 博客给予我了第一个勋章 (恒) 很开心! 继续前进吧!

前言

任何编程语言第一个都会让你写个 HelloWorld 来运行一下! JAVA 也不例外.

编辑 JAVA 源代码

在windows里推荐你用 EditPlus 作为编辑器. 给你开个传送门
我在 Mac 上使用的是 Atom 编辑器. 这个也是传送门

注意: 文本编辑器 你想用啥都行, 你甚至都可以用Windows自带的记事本来写JAVA程序. 这都是可以且没有问题的.
当你选好自己喜欢的编辑器之后, 就开始吧!

在你的编辑其中输入如下代码:
(同时我要强调一下, 一定要自己写, 照抄都行. 但是你要是复制粘贴的话, 你懂的)

public class HelloWorld
{
  //Java 程序的入口方法,程序将从这里开始执行
  public static void main(String[] args)
  {
    //向控制台打印一条语句
    System.out.println("Hello World!");
  }
}

注意: JAVA 程序是严格区分大小写的. 例如上面的 System 你如果写成 system 是会报错的.

将上面的文本保存为 HelloWorld.java 该文件就是JAVA程序的 源程序.

编译JAVA 程序

编译JAVA程序需要使用 javac 命令, 因为前面已经把javac 命令所在的路径信息添加到了系统的环境变量中, 因此现在可以直接使用 javac 命令来编译 JAVA程序了.

命令行窗口输入 javac 会输出大量提示信息, 提示你 javac 命令的用法. 不过现在我们只需要其中几个选项和参数 就可以达到编译的目的.

我们先掌握 javac 命令的简单用法:

javac -d destdir srcFile
  • -d 是javac命令的选项,用以指定编译生成的字节码文件存放路径.
  • destdir 就填写你本地硬盘上的路径.
  • srcFile 是Java 源文件所在的位置.

通常, 总是将生成的字节码文件存放在当前路径下, 当前路径可以用 . 来表示.
我们试试看.

首先, 在命令行窗口进入 HelloWorld.java 文件所在的路径.
例如我的 java 文件存放在下图中的目录

这里写图片描述

然后我在 命令行窗口中 输入以下内容

这里写图片描述

之后成功生成 HelloWorld.class 文件

这里写图片描述

运行JAVA程序

运行JAVA程序使用 java 命令, 启动命令行窗口, 进入 HelloWorld.class 所在位置, 在命令行窗口里直接输入 java 命令, 不带任何参数和选项, 将会看到大量的提示, 告诉你如何使用 java 命令.

当下而言, 我们只需要使用下面这种简单的用法

java JAVA类名

注意: java命令后面的参数是 JAVA类名, 而不是字节码文件名(HelloWorld.class) 也不是 JAVA源文件名(HelloWorld.java)

让我们试试吧!

这里写图片描述

这里写图片描述

看! 命令行窗口 成功输出了 Hello World! 这句话.
注意: 还是那句话, JAVA语言区分大小写哦!!! 类名不要写错.

恭喜! 你的第一个 JAVA 程序运行成功了! 哦! NB! 厉害!
(但是这并没有什么卵用 嘿嘿嘿~~~)

结尾

如果你想学习更多JAVA知识, 可以 点我进入目录页

版权声明:本文为博主原创文章,未经博主允许可以转载,但请保留原文链接。 举报

相关文章推荐

JAVA 程序实现文件到linux服务的上传与下载

import org.apache.commons.io.IOUtils; import org.apache.commons.net.ftp.FTPClient; import java.io.F...

java 程序内存溢出问题查找

这段是时间用java swing做了一个小程序,但是运行一点时间后就会出现内存溢出错误,下面把解决过程和大家分享一下:   首先下载 Oracle JRockit JDK,下载地址如下: htt...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Java 程序里的内存泄漏

译序:Java 的内存泄漏,这不是一个新话题。Jim Patrick 的这篇文章早在 2001 年就写出来了。但这并不意味着 Java 的内存泄漏是一个过时了的甚至不重要的话题。相反,Java 的...

转:jsp调用长时间运行java 程序,如何防止浏览器超时断连

转:中文:http://blog.csdn.net/pengchua/archive/2008/03/27/2223823.aspx 转:英文:http://onjava.com/pub/a/onj...
  • veryv
  • veryv
  • 2011-04-01 03:35
  • 625

数据库SQL Server2012笔记(七)——java 程序操作sql server

1、crud(增删改查)介绍:create/retrieve/update/delete 2、JDBC介绍 1)JDBC(java database connectivity,java数据...

Java 程序中的多线程

为什么要使用多线程? 下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源 ― 打印机、磁盘、数据库和显示屏 – ...

Java 程序死锁问题原理及解决方案

原文出处: IBM developerWorksJava 语言通过 synchronized 关键字来保证原子性,这是因为每一个 Object 都有一个隐含的锁,这个也称作监视器对象。在进入 sync...

java 程序里如何实现从一个列表中拖动一个元素到另一个列表中?

import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridLayout; import java....
  • aerchi
  • aerchi
  • 2012-07-17 18:12
  • 2217

Java 程序死锁问题原理及解决方案

我们发现,死锁虽然是较早就被发现的问题,但是很多情况下我们设计的程序里还是经常发生死锁情况。我们不能只是分析如何解决死锁这类问题,还需要具体找出预防死锁的方法,这样才能从根本上解决问题。总的来说,还是...

编写一个 JAVA 程序,实现输出考试成绩的前三名

题目:编写一个 JAVA 程序,实现输出考试成绩的前三名要求: 1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)