Java概述

计算机语言:


计算机语言种类非常多,总的来说分为三类,机器语言(二进制的0和1组成的编码),汇编语言(英文缩写的标识符),高级语言(近人类的自然语言);Java是属于计算机的高级语言。

 

技术平台:

JavaSE是三个平台中最核心的部分,JavaEE和JavaME都是在JavaSE的基础上发展而来,JavaSE包括了Java最核心的类库(如集合,IO,数据库连接以及网络编程);

JavaEE为企业版Java,可以被看做一个平台,用来开发,装配,部署企业级应用程序,主要包括Servlet、JSP、JavaBean、JDBC、EJB、WebService等技术;

JavaME主要用于小型数字电子设备上软件程序的开发。

 

Java语言的特点:

1:简单性;

2:面向对象;

3:安全性;

4:跨平台性;

5:支持多线程。

 

什么是JDK(Java Development Kit)?

SUN公司提供了一套Java开发程序简称JDK。它是整个Java的核心,包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等;

JRE(Java Runtime Environment)是Java运行环境,JDK工具自带了一个JRE工具。

 

JDK目录介绍:

bin目录:存放可执行程序,如Javac.exe(Java编译工具)、Java.exe(java运行工具)、jar.exe(打包工具)和Javadoc.exe(文档生成工具)等;

db目录:小型数据库,纯Java实现的小型DBMS(数据库管理系统);

jre目录:Java运行环境;

include目录:由于Java是有C和C++实现的,这里主要存放一些C语言的头文件;

lib目录:Java类库,是开发工具使用的归档包文件;

src.zip: Java核心类的源代码;

---------------------------------

javac.exe是Java编译工具将Java文件编译成Java字节码文件,编译后的文件扩展名为.class;

java.exe是Java运行工具,它会启动一个JVM(Java虚拟机)进程,相当于一个小型的操作系统,专门负责运行编译器生成的字节码文件,这也是为什么Java具备跨平台性的原因,不同的操作系统只需要安装不同版本的虚拟机即可。

 

编译运行Java程序命令:

javac HelloWorld.java

java HelloWord

 

环境变量:

 

JAVA_HOME: 只是引用路径,这样可以在path或classpath中直接引用%JAVA_HOME%然后配置到可执行文件的bin目录,一般到安装文件的根目录,如下图,也可以不配置,直接在path或者classpath中指定全路径

 

 

 

path:当命令行窗口运行一个可执行文件时,操作系统会首先在当前目录下查找是否存在该文件,若为配置则提示不是内部或者外部命令,当我们配置之后,操作系统在当前目录下找不到该可执行文件会path环境变量中定义的路径下寻找这个文件,如javac命令的javac.exe用来编译java文件;

classpath:和path的查看和配置完全相同,当Java虚拟机要运行一个.class文件时,会首先在在当前目录下寻找可执行文件,然后在classpath环境变量中寻找;如java命令的java.exe文件用来运行.class文件。

posted @ 2019-12-23 01:07  两碗白米饭  阅读(682)  评论(0编辑  收藏  举报