• Java概述--Java开发实战经典


    1)Java有三个发展方向,分别是Java SE,Java EE,Java ME。以下简要介绍。

    a.Java SE,Java Standard Edition(java标准版),包含了构成java语言的核心类。是Java EE和Java ME的基础。

    b. Java ME,java用于嵌入式系统开发的时候使用。

    c.Java Enterprise Edition(java企业级版),用于开发企业级应用,构建于Java SE的基础之上。

    2)java程序分类两种,一种是Application程序,另外一种就是Applet程序,其中有main方法的程序主要都是Application程序,而Applet程序只要应用在网页编程上。有main方法的程序就是Application程序。

    3)java所谓的“一次编写,多处运行”,依赖的是JVM,也就是虚拟机。虚拟机是在物理机的上层模拟出一个虚拟的计算机,在这个虚拟机里解释执行.class文件,也就是java字节码(与平台无关)。所以可以说Java既是编译型语言,又是解释型语言。.java源文件通过伪编译为.class文件,然后在JVM中解释执行.class文件。

    4)java开发环境搭建。

    a.首先是从官网上下载JDK,安装完成之后会发现安装目录下有两个文件夹,分别是jdk和jre。如下所示:

    jdk=jre+命令行工具,所以可以看到jdk1.8.0_60目录下还有个jre的文件夹,如下所示:

    这个jre目录中的内容和jre_1.8.0_60基本相同。那么,jdk比jre多出的命令行工具是什么呢?

    工具在jre的bin目录下,但是我们不能直接使用,需要配置环境变量之后才可以直接使用。

    b.按照网上的教程,需要配置三个变量值,分别是:JAVA_HOME,Path,CLASSPATH。其中,JAVA_HOME就是jdk对应的安装目录,这里为:

    接下来是Path的配置,配置Path的作用就是可以直接使用java的提供的命令行工具,就像"java","javac","jar",配置如下:

    这样一来,我们就可以在命令行中直接使用jdk提供的命令行工具了,在jdk1.8.0_60/bin,以及jdk1.8.0_60/jre/bin都要命令行工具,所有增加了两个Path值。

    classpath的配置如下:

    .;%JAVA_HOME%lib;%JAVA_HOME%lib	ools.jar

    classpath主要指的是类的运行路径,当我们使用java命令执行.class文件时(java test),会在本地启动一个JVM,JVM在运行时需要加载所需要的类,这个时候我们就需要使用classpath来获得test类文件的路径,获得了test的路径之后,JVM就开始执行test中的代码。

    当我们使用java命令运行类文件时,一般是切换到类文件所在的目录,然后"java test"运行程序,所以我们给classpath的一个配置值是“.”,表示“当前目录”。另外,我们在书写程序的时候,都要用到java提供的各种基础类,因此我们将这些基础类的路径也配置到classpath中,因此就有了“%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar”。

    总而言之一句话,JVM运行时,通过classpath找到各个类的路径,进而执行程序。之前也写个关于classpath的理解,可以拿来参考。

     http://www.cnblogs.com/lz3018/p/5149950.html

  • 相关阅读:
    linux shell获取用户输入
    yii2 笔记(1)
    yii2 数据库查询
    Yii2 环境配置生产环境和测试环境
    mysql 中find_in_set()和in()用法比较
    使用js提交form表单的两种方法
    base64编码的原理及实现
    浅析HTTP/2的多路复用
    Nginx 所使用的 epoll 模型是什么?
    git代码统计
  • 原文地址:https://www.cnblogs.com/lz3018/p/5222835.html
Copyright © 2020-2023  润新知