我的编程空间,编程开发者的网络收藏夹
学习永远不晚

3. 第一个 Java 程序 - Hel

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

3. 第一个 Java 程序 - Hel

3. 第一个 Java 程序 - Hello World【连载 3】

在上一篇文章 [【准备编译环境】]()中我们完成了 Java 编译环境的搭建,这篇文章内容主要是来教你怎么开始编写第一个 Java 程序,并运行它。

分为两个步骤,首先我会一步一步的告诉你如何编写一个简单的 Java 程序-Hello World,并且教你运行它。之后,我再帮你详细解读这个小程序。

1. 编写 Hello World 小程序

好,先开始编写一个简单的Hello World 的 Java 小程序,这个过程中,不要去在意代码是什么意思,只管照着我的步骤做,这个阶段的目标是能够正确编写,并且成功运行这个小程序。OK,接下来 Please flow me.

1) 新建一个 HelloWorld.java 的文件,放到一个文件夹下面。新建文件之前,修改一下文件显示,要求把文件后缀名显示出来,不然你可能会新建一个 HelloWorld.java.txt 文件。

3. 第一个 Java 程序 - Hello World【连载 3】

先新建一个文本文件,命名为 HelloWorld.java,记得要修改文件后缀为 .java ,主要文件名称的大小写。

3. 第一个 Java 程序 - Hello World【连载 3】

2)记事本编辑 HelloWorld.java 文件,编写如下代码,并保存。需要注意的地方:输入法状态调整为英文状态;代码的缩进;不要忘记分号;下面图片标注内容。

3. 第一个 Java 程序 - Hello World【连载 3】

代码:

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

这段代码最终执行的结果会输出 Hello World 字符串到命令窗口。

2. 编译 HelloWorld.java

OK,现在代码编写完成,我希望运行这段代码。但是计算机不能够直接运行 HelloWorld.java 文件。所以需要我们做一个工作。就是编译 HelloWorld.java 文件为计算机可运行的 HelloWorld.class 文件。

1)首先使用管理员权限调出 “cmd命令窗口”。

3. 第一个 Java 程序 - Hello World【连载 3】

2)编译。先使用 cd c:/Java demo(换成你自己的目录) 命令切换目录到 HelloWorld.java 文件所在目录。然后执行 javac HelloWorld.java 命令进行编译,javac 是 JDK 中的编译工具命令。编译成功,不会提示任何消息,并且会在 HelloWorld.java 所在目录下生成同名的 HelloWorld.class 文件。

3. 第一个 Java 程序 - Hello World【连载 3】

如果编译错误,则命令窗口会提示错误信息出来。

3. 第一个 Java 程序 - Hello World【连载 3】

3. 运行 HelloWorld

使用 javac 命令完成 java 文件编译之后,接着执行 java HelloWorld 命令(注意:这里文件名称不带后缀),运行程序。命令窗口输出字符串:Hello World ,表示我们运行成功。

3. 第一个 Java 程序 - Hello World【连载 3】

Java HelloWorld 命令执行之后,实际上是 JRE 运行时环境把编译后的 HelloWorld.class 文件解释成计算机可以直接识别的 0和1 格式的指令。

4. 程序解读

这部分内容来解读下程序,不明白没有关系,先去照葫芦画瓢做出来,不要过于纠结。当你代码练习的多了之后,自然会理解。

这个程序涉及到几个概念,先来解释一下,有助于你的理解。

1. 类和对象

  • 现实世界中的类:人类、动物类、男人、女人。是一个概念,并不真实存在。

  • 现实世界中对象:一个人、一只小狗、张三、翠花。是真实存在的。

  • 类是一个对象的模板,对象是一个类的具体事物。
  • Java 是面向对象语言,他模拟现实世界中的类和对象。把要实现的需求,抽象出类,用 Java 代码去定义类和类所具有的属性和功能。

面向对象的思维很重要,一个程序员如果不能理解面向对象。那他是一个lower。先理解到这,后面内容会用代码详细讲解面向对象编程。

2. 函数

你早上醒了,喊了一嗓子:“妈,给我做早饭” 这是典型的函数应用,你不知道早餐怎么做出来的,就是喊了一下。这个叫函数调用,妈妈提供了函数的具体实现。也就是说妈妈提供了函数,你调用了函数。

一个对象具备某个功能,在 Java 程序中,可以映射为一个函数。比如一个英语老师的教英语的能力,可以映射为一个 teachEnglish() 函数,函数里面还可以传递一下参数。先理解到这儿,后面会代码详细讲解函数。

3. 语句

语句是 Java 程序最小的一个执行单位,像一个指令,Java 程序中,必须使用一个英文分号结束一条语句。

好了,现在先来看一下我们的 HelloWorld 这段程序,为了便于解释,我为程序标记一下序号。

3. 第一个 Java 程序 - Hello World【连载 3】

1)Java 是面向对象的语言,所以 Java 程序是一个类构成的。类里面是变量和函数,函数里面是语句。

public class HelloWorld {} 定义一个名字为 HelloWorld 的类,注意类名必须和 java 文件名保持一致,通常类名一个字母大写(约定俗称)。一个 Java 文件通常包括一个类,也可以定义两个类。{} 中主要放置具体变量和函数。

2)public static void main(String[] args){} 定义了一个 main 函数,这是一个特殊的函数,只有这个函数才能作为程序的入口。当执行这段程序时,运行时环境会去找这个main函数,如果找不到,这段程序就不能执行。

main 是方法的名字,括号里面 String[] 是传递的参数类型,Java 是静态类型程序,任何类型的参数和变量都要先声明其类型,args 是参数的名称。void 是代表这个main函数不给计算机返回任何值。public和static是修饰这个函数的修饰符,后面再做解释。{} 里面定义函数的具体实现,可以先理解为具体指令。

3)System.out.println("Hello World") 这句代码意思是在命令窗口中打印字符串:Hello World。

5. 命令的简单理解

对于用到的两个命令,简单理解下。实际的项目过程中,我们不会这样手工去执行这两个命令去编译和执行程序。通常会使用专门的集成开发工具(IDE),IDE会帮我们自动编译和执行程序。

javac HelloWorld.java java 命令后面跟某个 Java 文件,执行之后会把 Java 文件编译成一个同名的 class 文件,放在 Java 文件所在目录下。java 命令其实是 JDK 工具中的一个编译命令。

java HelloWorld 该命令是执行编译好的 class 文件。

6. 建议

OK,第一个简单的 Hello World 程序,我已经详细的为你做了演练与解释。当下对于你最重要的就是练习。按照我的步骤,反复练习,直到形成你的肌肉记忆。你可以练习 10 遍、20 遍、甚至更多。如果你觉得自己很聪明,不用练习。那么建议你别学习编程了,因为不去动手练习,是永远学不会编程的。

QQ交流群:468439140

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

3. 第一个 Java 程序 - Hel

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

3. 第一个 Java 程序 - Hel

在上一篇文章 [【准备编译环境】]()中我们完成了 Java 编译环境的搭建,这篇文章内容主要是来教你怎么开始编写第一个 Java 程序,并运行它。分为两个步骤,首先我会一步一步的告诉你如何编写一个简单的 Java 程序-Hello Wor
2023-01-31

我的第一个java应用程序

昏天黑地地写了几天代码,终于完成了我的第一个java应用程序 虽然挺弱的一个东西,不过也是费了我的牛劲了 具体他是个什么东西呢..其实就是你输入日期然后查星座..这个不难,不过主要还是得自己编个界面,把界面和功能连起来.跟管理信息系统的
2023-06-03

第一个Python程序

1、使用python命令进入python交互环境[root@python ~]# pythonPython 2.7.8 (default, Nov 29 2015, 15:20:31) [GCC 4.4.7 20120313 (Red Ha
2023-01-31

3-第一个python界面

需要用到些界面,python写界面同样方便哈首先跑去wxpython官网http://www.wxpython.org/下载wxpython,然后安装到python的文件目录下E:\Python27\Lib\site-packages\wx
2023-01-31

#4 编写第一个程序

前言前面三节为Python程序的运行打下了坚实的基础,是骡子是马拉出来遛遛,所以从这节开始,将开始正式进入Python的编程环节,唯有不忘初心,才能方得始终!一、Python交互模式编写学习任何一门语言,都要有仪式感,比如中文的第一句:叫爸
2023-01-30

习题1:第一个程序

打开pycharm,创建一个test项目目录,所有的习题都将存放在这个目录下点击File---New Project创建一个ex1.py文件创建完成后,test下面就会多一个ex1.py文件将下面的内容写入ex1.py中#coding:ut
2023-01-30

怎么写第一个Python3程序

今天小编给大家分享一下怎么写第一个Python3程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。第一个Python3.x程
2023-06-17

第一个MyBatis程序(博客初写者)

第一个Mybatis程序 一、环境:   1、JDK1.8  2、MYSQL5.7  3、IDEA  4、MAVEN 3.63  二、Mybatis认识:  1、查看官方文档https://mybatis.org/mybatis-3/zh/index.html
第一个MyBatis程序(博客初写者)
2016-05-10

第一个微信小程序的诞生

🐧主页详情:Choice~的个人主页 📢作者简介:🏅物联网领域创作者🏅 and 🏅阿里专家博主🏅 and 🏅华为云享专家&
2023-08-17

一起来用GoLand开发第一个Go程序

当您在编辑器中工作时GoLand会分析您的代码,寻找优化方法,并检测潜在和实际问题,下面这篇文章主要给大家介绍了关于用GoLand开发第一个Go程序的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
2022-12-24

vue基于electron构建第一个程序

这篇文章主要为大家介绍了vue基于electron构建第一个程序过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-01-11

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录