zoukankan      html  css  js  c++  java
  • 【Java学习】01. Java基本介绍及环境搭建

    Java基本介绍

    Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
    Java介于编译型语言和解释型语言之间。
    Java有三个不同的版本

    1. Java SE:Standard Edition

    2. Java EE:Enterprise Edition

    3. Java ME:Micro Edition

    他们的关系如下图所示
    Java版本关系
    Java SE就是标准版,包含标准的JVM和标准库,而Java EE是企业版,它只是在Java SE的基础上加上了大量的API和库,以便方便开发Web应用、数据库、消息服务等,Java EE的应用使用的虚拟机和Java SE完全相同。Java ME就和Java SE不同,它是一个针对嵌入式设备的“减缓版”,Java SE的一些标准库无法在Java ME上使用。
    一般来说我们从Java SE 开始学习,也是这系列博客的主要内容。

    在刚开始学Java时我们会听到一下的概念:JDK、JRE、JVM。下面来介绍一下他们以及他们的关系:
    JDK、JRE、JVM
    JDK:Java Development Kit Java开发工具
    JRE:Java Runtime Environment Java运行时环境
    JVM:Java Virtual Machine Java虚拟机

    Java虚拟机有自己完善的硬件架构,如处理器、堆栈等,还具有相应的指令系统。
    Java虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。
    Java虚拟机不仅是一种跨平台的软件,而且是一种新的网络计算平台。该平台包括许多相关的技术,如符合开放接口标准的各种API、优化技术等。Java技术使同一种应用可以运行在不同的平台上。Java平台可分为两部分,即Java虚拟机(Java virtual machine,JVM)和Java API类库。 ——来源百度百科https://baike.baidu.com/item/JVM

    Java环境搭建

    下载

    在之前我们介绍了Java的一些概念,由于Java运行在虚拟机上,所以我们需要安装JVM和编译器、调试器等开发工具。也就是我们上面所说的JDK,这个在官网上我们可以下载,附链接如下:
    https://www.oracle.com/java/technologies/javase-downloads.html

    安装

    安装时和安装其他软件是一样的,正常安装就好。

    环境变量配置

    安装完JDK后,需要设置一个JAVA_HOME的环境变量,它指向JDK的安装目录。在Windows下,它是安装目录,类似:C:Program FilesJavajdk-15

    把JAVA_HOME的bin目录添加到PATH中是为了在任意文件夹下都可以运行java。打开命令提示符窗口,分别输入命令java 和 javac 查看输出结果,如果出现帮助信息,则证明配置正确。
    同时在bin目录下找到很多可执行文件:

    • java:这个可执行程序其实就是JVM,运行Java程序,就是启动JVM,然后让JVM执行指定的编译后的代码;
    • javac:这是Java的编译器,它用于把Java源码文件(以.java后缀结尾)编译为Java字节码文件(以.class后缀结尾);
    • jar:用于把一组.class文件打包成一个.jar文件,便于发布;
    • javadoc:用于从Java源码中自动提取注释并生成文档;
    • jdb:Java调试器,用于开发阶段的运行调试。

    试运行

    打开文本编辑器,输入以下代码:

    public class Hello {
        public static void main(String[] args) {
            System.out.println("Hello, world!");
        }
    }
    

    并把文件保存为Hello.java,进入命令行,打开当前目录,输入javac Hello.java编译,编译结束后,在当前目录下会出现Hello.class的字节码文件。继续输入java Hello运行Java程序。
    若出现错误提示,请检查代码。注意文件名与类名要相同,这个我们在之后详细说明。

  • 相关阅读:
    [蓝桥杯][基础练习VIP]完美的代价
    [蓝桥杯][基础练习VIP]分解质因数
    [蓝桥杯][基础练习VIP]Sine之舞
    [蓝桥杯][基础练习VIP]回形取数
    ZJOI 2006 书架
    HNOI2012 永无乡
    9.23 逃跑的牛Barn Running Away
    9.20 Magical multisets
    9.18 Roads on a kingdom
    【MySQL】MySQL复制表的两种方法
  • 原文地址:https://www.cnblogs.com/ldragon2000/p/14120780.html
Copyright © 2011-2022 走看看