专栏首页沉默王二教妹学Java(四):Hello World

抱歉,你查看的文章已删除

教妹学Java(四):Hello World

hello,小伙伴们,大家好,我是沉默王二,一枚沉默但有趣的程序员。这是《教妹学 Java》专栏的第四篇文章,我们来写第一个 Java 程序“Hello World”。

强烈推荐:我在 GitHub 上发现了一个宝藏项目,里面罗列了几百本 Java 必读电子书,包含入门、并发编程、底层、框架、性能优化、设计模式、工具、计算机网络、操作系统、数据库、数据结构与算法、大数据、架构、面试等等,应有尽有,需要的小伙伴可以在回台回复「Java」 按照目录自取。

假期没更新《教妹学 Java》专栏,群里已经有小伙伴开始催了,我这就赶紧安排上。专栏名是不是很带劲?对,力求超凡脱俗,我相信小伙伴们在阅读的过程中一定能感受到思维的乐趣,还能真的学习到知识。

再次强调,《教妹学 Java》专栏面向的是零基础的 Java 学习者,我希望这个专栏能够带领 Java 初学者轻松迈进编程世界的大门,并且能够读写编写出规范、有用的 Java 代码。同时,为后续的深入学习打下坚实的基础。

我妹(亲妹)今年上大学了,学的计算机编程,立志像我一样做一名正儿八经的 Java 程序员。我一开始极力反对,因为程序员这行业容易掉头发,作为一名需要美貌的女生,掉头发可不太妙。

但我妹说了一句略带嘲讽的话“二哥,你为啥发量那么茂密?”,我顿时无言以对。那不如做点更积极的事情吧,比如说写点有趣的文章,教我妹更快地掌握 Java 这门编程语言。

------正儿八经的分割线--------

“二哥,开讲吧,我准备好了。”三妹咪了一口麦香可可奶茶后对我说。

“好的,三妹,这就开始。”

01、安装 JDK

如果电脑上没有安装 JDK 的话,就无法编译和运行 Java 代码,因此我们要先下载 JDK。虽然 JDK 已经更新到了 Java 15,但上一个长期支持(Long Term Support,LTS)的版本还是 JDK 11,它的官网下载地址为:

https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

PS:对 JDK 版本不解的小伙伴可以回看《Java 发展简史》那篇专栏。

JDK 是 Java Development ToolKit 的简称,也就是 Java 开发工具包,它是整个 Java 的核心,包括 Java 运行时环境(Java Runtime Envirnment,简称 JRE),Java 程序编译命令(javac)、Java 程序运行命令(java)、Java 字节码反编译命令(javap),以及 Java 基础类库(比如 rt.jar——像常见的包 io、lang、math、net、nio、util 等都在它里面)等等。

Windows 安装 JDK 和配置环境变量的步骤,可以参照我博客上的一篇文章:

http://www.itwanger.com/java/2019/10/19/java-jdk-install-windows.html

02、安装 IntelliJ IDEA

IntelliJ IDEA 简称 IDEA,是业界公认为最好的 Java 集成开发工具,尤其是在代码自动提示、代码重构、代码版本管理、单元测试、代码分析等方面有着亮眼的发挥。

IDEA 产于捷克,开发人员以严谨著称的东欧程序员为主,分为社区版和付费版两个版本。我们在学习阶段,社区版就足够用了。

回想起我最初学 Java 的时候,老师要求我们在记事本上敲代码,在命令行中编译和执行 Java 代码,搞得全班三分之二的同学都做好了放弃学习 Java 的打算。

鉴于此,我强烈推荐大家使用集成开发工具,比如说 IntelliJ IDEA 来学习。

我最初学习 Java 的时候,老师都要求我们在记事本上开发,导致我当时觉得写 Java 代码好难,差点还没入门就放弃了。不过,三妹你别担心,我推荐使用 IDEA 进行学习和开发。

IDEA 的安装步骤,可以参照我博客上的一篇文章:

http://www.itwanger.com/java/2019/11/25/java-idea-community.html

03、编写 Hello World 程序

第一个 Java 程序非常简单,代码如下:

/**
 * @author 微信搜「沉默王二」,回复关键字 PDF
 */
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("三妹,少看手机少打游戏,好好学,美美哒。");
    }
}

IDEA 会自动保存,在代码编辑面板中右键,在弹出的菜单中选择「Run 'HelloWorld.main()'」,如下图所示:

等代码编译结束后,就可以在 Run 面板里看到下面的内容:

三妹,少看手机少打游戏,好好学,美美哒。

“二哥,上面这段代码的输出结果虽然令我非常开心,但是有好多生疏的关键字令我感到困惑,能给我解释一下吗?”

“当然没问题啊。”

  • class 关键字:用于在 Java 中声明一个类。
  • public 关键字:一个表示可见性的访问修饰符。
  • static 关键字:我们可以用它来声明任何一个方法,被 static 修饰后的方法称之为静态方法。静态方法不需要为其创建对象就能调用。
  • void 关键字:表示该方法不返回任何值。
  • main 关键字:表示该方法为主方法,也就是程序运行的入口。main() 方法由 Java 虚拟机执行,配合上 static 关键字后,可以不用创建对象就可以调用,可以节省不少内存空间。
  • String [] argsmain() 方法的参数,类型为 String 数组,参数名为 args。
  • System.out.println():一个 Java 语句,一般情况下是将传递的参数打印到控制台。System 是 java.lang 包中的一个 final 类,该类提供的设施包括标准输入,标准输出和错误输出流等等。out 是 System 类的静态成员字段,类型为 PrintStream,它与主机的标准输出控制台进行映射。println 是 PrintStream 类的一个方法,通过调用 print 方法并添加一个换行符实现的。

“三妹,怎么样?这下没有困扰你的关键字了吧?后面我们更细致地分析这些关键字,所以担心是大可不必的。”

“没有了,二哥,好期待后面的内容哦!”

04、鸣谢

“好了,三妹,今天我们就学到这吧。”滴了两滴眼药水后,我对三妹说。

“好的,二哥,我要去手敲一遍“Hello World”的代码。”三妹似乎对未来充满了希望,这正是我想看到的。

这是《教妹学 Java》专栏的第四篇文章,能看到这里的小伙伴都是最帅的,最美的,升职加薪就是你了?。

写这个专栏的初衷就是为了帮助那些零基础学 Java,或者自学 Java 感觉特别痛苦,特别难入门的小伙伴。

示例代码已经同步到 GitHub,地址为 github.com/itwanger,也可以点击阅读原文进行跳转,欢迎 star。

本文分享自微信公众号 - 沉默王二(cmower),作者:沉默王二

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-10-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从零单排:《Java编程思想》前言篇

    最近在读胡适先生(毛主席的评价是——说实在话,新文化运动他是有功的,不能一笔抹杀,应当实事求是。到了二十一世纪,那时候,替他恢复名誉吧)的《胡适文选》;其中一篇...

    沉默王二
  • 你连java成长史都不了解,谈什么java学习技巧!

    三哥
  • Java 历史 原

    James Gosling 最初开始 Java 语言项目是在 1991 年的 7 月。Java 被用在他的许多 set-top box 工程中。这个语言最开始的...

    HoneyMoose
  • Java 概述 原

    Java 是由 Sun Microsystems 公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称(Java 1.0 [J2SE])。...

    HoneyMoose
  • 这些喜闻乐见的Java面试知识点,你都掌握了吗?

    最近分享了一些有关学习方法和经验的文章,得到了很多读者的反馈,恰巧大家在昨天推文中的投票里一直选择了“Java基础的复习方法”这一项,那么今天我们就谈谈这方面的...

    黄小斜
  • 2020年Java语言发展现状

    今年 Java 迎来了 25 岁生日,Java 15 也刚刚发布,作者通过深入分析研究不同来源的数据,向我们展示了 Java 的现状。

    xcbeyond
  • 【Java基础-1】从JDK配置到第一个程序

    独上高楼,忍受无法言说的孤独。望尽天涯,苦寻难以捉摸的前路。这些人,我称之为觉醒者!相对于浑浑噩噩的大多数人,他们的目光已然超脱眼前的灯红酒绿,开始投向苍茫未知...

    云深i不知处
  • 技术趣味史-Java 各个版本的特性

    从 1995 年开始算起,Java 已经走过了20多个年头,也发布了十余个大版本,了解一下 Java 的不同版本的特性,以便在日常的开发中更好的使用。

    Wizey

扫码关注云+社区

领取腾讯云代金券