JavaSE从入门到放弃.Java环境与HelloWorld


JavaSE从入门到放弃.Java环境与HelloWorld

Java环境

JDK的版本有很多,有LTS标识的是长期支持版本(意思就是Oracle会不定期更新)。目前公司中用得最多的版本是JDK8版本。

JDK的组成

  1. 什么是JVM?

    • JDK最核心的组成部分是JVM(Java Virtual Machine),它是Java虚拟机,真正运行Java程序的地方。
  2. 什么是核心类库?

    • 它是Java本身写好的一些程序,给程序员调用的。 Java程序员并不是凭空开始写代码,是要基于核心类库提供的一些基础代码,进行编程。
  3. 什么是JRE?

    • JRE(Java Runtime Enviroment),意思是Java的运行环境;它是由JVM和核心类库组成的;如果你不是开发人员,只需要在电脑上安装JRE就可以运行Java程序。
  4. 什么是开发工具呢?

    • Java程序员写好源代码之后,需要编译成字节码,这里会提供一个编译工具叫做javac.exe,编写好源代码之后,想要把class文件加载到内存中运行,这里需要用到运行工具java.exe。
    • 除了编译工具和运行工具,还有一些其他的反编译工具、文档工具等。

JDK、JRE的关系用一句话总结就是:用JDK开发程序,交给JRE运行

Java的跨平台原理

  • 什么是跨平台行呢?

    • 所谓跨平台指的是用Java语言开发的程序可以在多种操作系统上运行,常见的操作系统有Windows、Linux、MacOS系统。
    • 如果没有跨平台性,同一个应用程序,想要在多种操作系统上运行,需要针对各个操作系统单独开发应用。比如微信有Windows版本、MacOS版本、Android版本、IOS版本。
  • 为什么Java程序可以跨平台呢?

    • 跨平台性的原理是因为在不同版本的操作系统中安装有不同版本的Java虚拟机
      ,Java程序的运行只依赖于Java虚拟机,和操作系统并没有直接关系。从而做到一处编译,处处运行。

JDK环境变量配置

  • 什么是Path环境变量?

    • Path环境变量是让系统程序的路径,方便程序员在命令行窗口的任意目录下启动程序;
  • 将JDK配置到Path路径下

JDK下载和安装

JDK下载的官方网址 https://www.oracle.com/java/technologies/downloads/

JDK的安装

在文件资源管理器打开JDK的安装目录的bin目录,会发现有两个命令工具 javac.exe java.exe ,这就是JDK提供给我们使用的*
编译工具和运行工具*

javac -version

java -version

HelloWorld

编写Java程序的步骤

  • [x] 编写代码:notepad Idea ......
  • [x] 编译代码:将人能看懂的源代码(.java文件)转换为Java虚拟机能够执行的字节码文件(.class文件)
  • [x] 运行代码:将字节码文件交给Java虚拟机执行

编写第一个Java入门程序

  1. 编写代码 新建 HelloWorld.java 文件,写入下面代码

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("hello world");
        }
    }
  2. 编译

    javac HelloWorld # 编译 编译后会生成一个HelloWorld.class文件
  3. 运行

    java HelloWorld # 运行

Java开发工具

IDE有很多种,常见的Eclipse、MyEclipse、Intellij IDEA、JBuilder、NetBeans等。
目前比较火的是Intellij IDEA(以下简称IDEA),被众多Java程序员视为最好用的Java集成开发环境。

IDEA下载和安装

IDEA编写Java程序

IDEA的管理Java程序的工程结构

  1. 在IDEA中创建一个Project(工程、也叫项目)
  2. 在Project中创建Module(模块),一个工程中可以包含多个模块
  3. 在Module中新建Package(包),一个模块中可以有多个包
  4. 在Package中新建Class(类),一个包中可以包含多个类

IDEA常用配置

IDEA常用快捷键

快捷键功能
main/psvm、sout、…快速键入相关代码
Ctrl + D复制当前行数据到下一行
Ctrl + Y删除所在行,建议用Ctrl + X
Ctrl + ALT + L格式化代码
ALT + SHIFT + ↑ , ALT + SHIFT + ↓上下移动当前代码
Ctrl + / , Ctrl + Shift + /对代码进行注释
......

声明:Rock 版权所有,内容均为原创,欢迎转载。

转载:转载请注明原文链接 - JavaSE从入门到放弃.Java环境与HelloWorld


我是一个程序员,致力于网页开发,我还很年轻,什么也不懂。