教妹学Java(四):Hello World

简介: 教妹学Java(四):Hello World

大家好,我是沉默王二。本篇文章通过我和妹妹的对话来谈一谈“Java 的第一个程序:Hello World”,这是个老生常谈的话题,为此我想了四天四夜,终于想到了这个绝佳的主题,力求文章能够超凡脱俗。


“语不惊人死不休”,没错,本篇文章的标题就是这么酷炫,接受不了的同学就别点进来看了,所谓好奇心害死猫;能够接受的同学我只能说你赚到了,你不仅能在阅读的过程中感受到思维的乐趣,还真的能学习到知识。下面就由我来介绍一下故事的背景吧。




我有一个漂亮如花的妹妹,她叫什么呢?我想聪明的读者朋友们都能猜得出:沉默王三,没错,年方三六。父母正考虑让她向我学习,做一名正儿八经的 Java 程序员。我期初是想反抗的,因为程序员这行业容易掉头发。但家命难为啊,与其反抗,不如做点更积极的事情,写点有趣的文章,教妹妹如何更快地掌握 Java 这门编程语言。毕竟程序员还算得上高薪(都是拿命换的啊)。


(铺垫结束,正文开始)


“二哥,你给我说说怎么写 Java 程序吧。”


“三妹啊,这就直奔主题了啊,先去给哥买瓶护发素吧,哥得考验考验你的诚心。”


“三妹啊,你怎么还不去?”


“二哥,先掏钱啊。”


(我特么这是搬起石头砸自己的脚啊,还得我自己掏钱啊。早知道不装逼了,头发掉不掉无所谓。)


“三妹啊,不用你买了,我自己网上下单。咱们就开始今天的主题吧。”


01、安装 JDK


如果电脑上没有安装 JDK 的话,就无法编译和运行 Java 代码,因此我们要先到 Java 的官网上下载 JDK。


JDK 是 Java Development ToolKit 的简称,也就是 Java 开发工具包。JDK 是整个 Java 的核心,包括 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar)。


最主流的 JDK 是 Oracle 公司发布的 JDK,除了 Oracle JDK(商业化,更稳定)之外,还有很多公司和组织开发了属于自己的 JDK,比较有名的有 IBM JDK(更适合 IBM) 和 OpenJDK(开源的)。每个 JDK 都有自己的优缺点,我们开发者只需要掌握 Oracle JDK 就好了。


Windows 安装 JDK 和配置环境变量的方法,可以参照我之前写过的文章:


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


02、安装 IntelliJ IDEA


IntelliJ IDEA 简称 IDEA,被业界公认为最好的 Java 集成开发工具,尤其在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、SVN、Maven)、单元测试、代码分析等方面有着亮眼的发挥。IDEA 产于捷克,开发人员以严谨著称的东欧程序员为主。IDEA 分为社区版和付费版两个版本。


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


安装教程可以参考我之前写的文章:


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


03、编写 Hello World 程序


第一个 Java 程序非常简单,代码如下所示。


class HelloWorld {
    public static void main(String[] args) {
        System.out.println("三妹,你真漂亮。");
    }
}


这段代码运行后输出的结果如下所示:


三妹,你真漂亮。


“怎么样,三妹,开心吧!”

“二哥,你太棒了!”


04、关键字介绍


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


“当然没问题啊。”


class 关键字:用于在 Java 中声明一个类。


public 关键字:一个表示可见性的访问修饰符,public 意味着对所有人可见。


static 关键字:我们可以用它来声明任何一个方法,被 static 修饰后的方法称之为静态方法。静态方法不需要为其创建对象就能调用,这和非静态方法有所不同。


void 关键字:表示该方法不返回任何值。


main 关键字:表示该方法为主方法,也就是程序运行的入口。main 方法由 Java 虚拟机执行,配合上 static 关键字后,可以不用创建对象来调用,这样做可以节省内存。


“二哥,什么是 Java 虚拟机啊?”


看一下我之前写的这个文章:http://www.itwanger.com/java/2019/10/19/java-jvm.html


String [] args 等关键字:用于命令行参数。


System.out.println() 等关键字:用于打印字符串。System 是一个系统级别的类,out 是它的一个静态方法,因此可以直接通过类名.方法名进行调用,System.out 将返回一个 PrintStream 的对象,而println 是 PrintStream 类的非静态方法。


“三妹,怎么样,还有困扰你的关键字吗?”


“没有了,二哥,你讲得真棒!”


05、鸣谢


本篇文章为付费专栏《教妹学Java》的第四篇文章,是不是有趣得很?我相信你能感受的到,这可是全网独一份。现在定价只需要 9.9 元,太便宜了,早订的同学都捡了大便宜。另外,我再附送上我的个人微信(qing_gee),好友位不多了,我敢说围观我的朋友圈都是一种学习。


相关文章
|
7月前
|
Java
Java记事本编写HelloWorld程序
Java记事本编写HelloWorld程序
85 0
|
6月前
|
Oracle 安全 Java
Java入门指南:从系统安装到Hello World”,帮助初学者快速掌握Java的基础知识。
Java入门指南:从系统安装到Hello World”,帮助初学者快速掌握Java的基础知识。
39 0
|
4月前
|
安全 Java 开发工具
第一个java程序helloworld代码的编写
第一个java程序helloworld代码的编写
68 0
|
8月前
|
Java 人机交互
Java-day01(基本常识,环境搭建,注释,HelloWorld)
Java-day01(基本常识,环境搭建,注释,HelloWorld)
48 0
|
8月前
|
Java
Java Error: The public type HelloWorld must be defined in its own file
Java Error: The public type HelloWorld must be defined in its own file
94 0
|
8月前
|
前端开发 Java Android开发
Java Web应用开发案例|Hello项目
Java EE 8规范包含的Servlet版本是Servlet 4.0,这与Java EE 7包含的Servlet 3.1相比有了很多变化。 Servlet的核心定位就是控制器,在MVC架构和AJAX架构中,Servlet都占据着核心位置。可以肯定地说,在Java EE 8的所有组件中,Servlet最为重要,其他如JSP、Applet、EJB等组件的重要性都不如Servlet。
95 0
Java Web应用开发案例|Hello项目
|
12月前
|
Oracle IDE Java
【添砖java】谁说编程第一步是hello world
【添砖java】谁说编程第一步是hello world
58 0
java202302java学习笔记第一天-HelloWorld详解2
java202302java学习笔记第一天-HelloWorld详解2
31 0
java202302java学习笔记第一天-HelloWorld详解2
java202302java学习笔记第一天-HelloWorld详解3代码
java202302java学习笔记第一天-HelloWorld详解3代码
40 0