首页 文章详情

教妹学Java(四):Hello World

沉默王二 | 372 2020-10-14 11:22 0 0 0
UniSMS (合一短信)

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。

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter