• Java研修录002-永不过时的HelloWorld


    继上一篇环境变量和JDK版本之后,这一篇开始准备编写并运行 Java 的第一个程序

    说到入门学习永远都避不开的一个话题就是开发工具的选择。关于入门学习的程序其实自古以来就有一场关于初学者应该使用 IDE 还是文本编辑器的圣战,而参与这场圣战的双方各执一词,在坚持己方观点的同时都在试图说服对方,很明显没有结局。。。

    聊聊我的观点

    坚持以文本编辑器为入门开发工具的优点(虽然我认为没有什么明显的优点)比较普遍的观点认为,选择文本编辑器更有利于初学者理解或者掌握源代码到可执行文件的具体过程。就 Java 而言我认为没什么卵用,即使你掌握两个编译命令又怎么样?对于初学者的益处微乎其微

    IDE(Integrated Development Environment) 翻译过来就是集成开发环境,初学者对于直接上手使用 IDE 除了学习语言本身之外还需要学习 IDE 中的一些菜单和对应的功能,尤其是很多 IDE 是没有汉化版的。这样无形中就增加了学习成本(学习时间 + 学习难度),而文本编辑器则没有这方面的问题。

    总结一下,我的观点其实就是初学尤其是真正零基础的前提下建议使用文本编辑器,而在入门之后(至少书写基本的代码语句很流畅的时候)立刻转入 IDE 下进行语言的学习。因为随着语法复杂度的增加文本编辑器会变的越来越难以应付,同时也会影响编码效率。

    JDK下载

    我在 JDK 版本一文中提过,我们当前的时间节点下应该学习的 JDK 版本应该是 JDK11 。同时我们可以选择 Oracle JDK 也可以选择 Open JDK 而下载的站点首选当然是官方,但是 Oracle 官方需要注册账号之后才可以下载

    推荐一个第三方的下载地址:https://www.injdk.cn/

    JDK安装

    安装截图我就不放了,JDK的安装和普通软件的安装没有区别,在 Windows 平台下安装其实没有特别需要说明的基本上一路下一步即可。

    注意事项

    • 安装路径中不要出现中文和空格,因为中文和空格在特定的环境下需要进行转义。JDK的默认安装路径 “C:Program Files”,这个路径是有空格的

    • 在安装过程中会二次弹出对话框。而此对话框是让我们安装 JRE 而 JRE 在 JDK1.5 以后的版本都不需要单独安装,在已经指定的 JDK 路径下可以看到 JRE 文件夹,所以第二次弹出的对话框直接取消即可

    配置环境变量

    所谓的配置环境变量目的是为了方便我们在任意的目录下编译、运行Java程序,具体的配置步骤:

    • 右击【我的电脑】-->【属性】-->【高级系统设置】---【高级】--【环境变量】-->【系统变量】-->【PATH】

    • 复制JDK的安装目录JAVA_HOME/bin,粘贴到path的值中,需要注意的是如果 PATH 变量的值全在一个输入框中的话在新增值的前后添加“;” ,作用相当于句号

    我比较推荐的玩儿法是通过 Scoop 来完成 JDK 的安装配置,但它不适合初学者

    编写并运行 HelloWorld

    代码清单

    public class Demo1{
        public static void main(String agrs[]){
            System.out.println("HelloWorld");
        }
    }
    
    

    注意事项

    • Java 源码的后缀名为 java,这一点很重要

    • Java 是严格区分大小写的

    • class 后面跟的名字需要跟文件名保持一致

    • 所有的括号最好成对书写,代码最好层次分明

    具体实现步骤

    • 编译:简单的说就是翻译的过程,将【.java】文件翻译成【.class】的文件,具体的命令:javac 源码文件名.后缀名

    • 运行:使用Java虚拟机执行编译好的【.class】文件,具体的命令:java class文件名

    • 将class文件生成到指定的目录:javac -d bin 源码文件名.java
    • 运行指定目录中的class文件:java -classpath bin 字节码文件名

  • 相关阅读:
    【python学以致用】给PDF添加书签目录,Python解析书签JSON python王者归来 带书签版
    Difference between os.path.exists and os.path.isfile?
    Python的os.listdir配合os.path.isdir不返回目录
    selenium + geckodriver报 Message: Unable to find a matching set of capabilities
    TypeError: string argument without an encoding
    使用gevent时遇到的一些问题记录
    【JavaSE】基本类型包装类(以Integer代表)
    【JavaSE】其他常用类:Math、Random、Calendar、System
    【JavaSE】黑马程序员 刘意 基础部分笔记
    【JavaSE】集合容器的总结(全)
  • 原文地址:https://www.cnblogs.com/coder163/p/15393064.html
Copyright © 2020-2023  润新知