J2SE基础之命令行中编写第一个 Hello World

 更新时间:2016年05月09日 09:21:17   作者:how2j  
“Hello World”程序指的是只在计算机屏幕上输出“Hello, World!”(意为“世界,你好!”)这行字符串的计算机程序。hello world作为所有编程语言的起始阶段,占据着无法改变的地位,所有的编程第一步就在于此了!经典之中的经典!hello world!

大家真正在工作中开发 java 应用都会使用eclipse,myeclipse, IntelliJ等等

不过依然值得花10分钟学习如何使用最原始的命令行格式编译和执行java 程序

使用最原始的命令行方式来执行Hello World

步骤 1 : 先看运行效果

在控制台下运行第一个Java程序,可以看到输入了字符串
hello world

步骤 2 : 准备项目目录

通常都会在e: 创建一个project目录
在这个例子里,我们用的是e:/project/how2java 目录作为项目目录
所有的java代码都会放在这个项目目录下
并创建一个目录 src用于存放java源代码 .java 文件

 步骤 3 : 创建第一个java 源文件

创建第一个java 源文件
在桌面右键->新建->文本文件 得到一个文件”新建 文本文档.txt“
右键该文件->重命名为 HelloWorld.java
在该文件中敲入如下代码

public class HelloWorld{
 public static void main(String[] args){
  System.out.println("hello world");
 }
}

因为java 是面向对象的编程语言,所以我们实际上是在创建一个个的类

class HelloWorld 表示这个类的名字是HelloWorld

public static void main(String[] args) 这是主方法,所有代码的入口

如果你学过c语言 ,相当于 _main 程序入口
System.out.println("hello world"); 表示在控制台(黑屏幕)输出一个字符串“hello world”

public class HelloWorld{
 public static void main(String[] args){
  System.out.println("hello world");
 }
}

 步骤 4 : 编译

.java 文件是java的源文件,但是不能直接运行,必须先被编译成为.class文件 才能够执行
java 使用 javac命令进行编译
语法:

javac filename.java

注:必须跟上.java 后缀名

如图 执行如下命令:
运行 win+r,输入 cmd 进入控制台界面
e: 切换盘符为e盘
cd e:\project\how2java\src 切换目录到源文件目录
javac HelloWorld.java 编译命令 javac 文件名大小写必须一致

如果得到一行空白,就表示成功了,并且得到一个class文件: HelloWorld.class

 步骤 5 : 运行

java的运行命令是

java classname

如图 执行如下命令:
运行 win+r,输入 cmd 进入控制台界面
e: 切换盘符为e盘
cd e:\project\how2java\src 切换目录到源文件目录

java HelloWorld

注意大小写需要一致,并且没有后缀名.class
运行成功后会看到字符串 "hello world"

 步骤 6 : 关于类

java所有的代码都是运行在类里面的

public class HelloWorld

public 表示这是一个可以公开访问的类
class 表示这个一个类
HelloWorld 表示类的名字,每个单词的首字母大写

public class HelloWorld{
 
}

 步骤 7 : 主方法

public static void main(String[] args)

你会写很多代码,总有第一行执行的代码,这就是主方法
args 表示运行参数,在本例中没有使用到。

public static void main(String[] args){
 System.out.println("hello world");
}

 步骤 8 : 控制台输出

System.out.println("hello world");

会在控制台输出字符串
println 表示打印数据到控制台,并且换行

System.out.println("hello world");

相关文章

  • java多线程文件下载器的实现

    java多线程文件下载器的实现

    本文主要介绍了java多线程文件下载器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-11-11
  • Springboot集成fastDFS配置过程解析

    Springboot集成fastDFS配置过程解析

    这篇文章主要介绍了Springboot集成fastDFS配置过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Java多线程案例之定时器详解

    Java多线程案例之定时器详解

    定时器是一种实际开发中非常常用的组件, 类似于一个 “闹钟”, 达到一个设定的时间之后, 就执行某个指定好的代码。本文主要来和大家聊聊定时器的原理与使用,需要的可以参考一下
    2023-01-01
  • 详解java封装继承多态

    详解java封装继承多态

    这篇文章主要介绍了java封装继承多态,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Gateway如何实现全局跨域

    Gateway如何实现全局跨域

    这篇文章主要介绍了Gateway如何实现全局跨域问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • java实现文件归档和还原

    java实现文件归档和还原

    这篇文章主要为大家详细介绍了java实现文件归档和还原,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • Java对文件的随机读写以及压缩处理操作

    Java对文件的随机读写以及压缩处理操作

    这篇文章主要介绍了Java对文件的随机读写以及压缩处理操作,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10
  • Spring Boot集成kubernetes客户端实现API操作k8s集群的方案

    Spring Boot集成kubernetes客户端实现API操作k8s集群的方案

    Kubernetes是一个开源的容器编排平台,可以自动化在部署、管理和扩展容器化应用过程中涉及的许多手动操作,这篇文章主要介绍了Spring Boot集成kubernetes客户端实现API操作k8s集群,需要的朋友可以参考下
    2024-08-08
  • nas实现java开发的环境详解

    nas实现java开发的环境详解

    这篇文章主要为大家介绍了nas实现java开发的环境详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Springboot项目平滑关闭及自动化关闭脚本

    Springboot项目平滑关闭及自动化关闭脚本

    这篇文章主要为大家详细介绍了Springboot项目平滑关闭及自动化关闭脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05

最新评论