Java是一种功能强大和多用途的编程语言,可用于开发运行在移动设备、台式计算机以及服务端的软件。
Java是由James Gosling在Sun公司领导的小组开发的(2010年Sun公司被Oracle收购)。Java最初被称为Oak(橡树),是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Web应用程序。
现今,Java广泛用于开发服务端的应用程序。这些应用程序处理数据、执行计算,并生成动态网页。许多商用网站后端都是采用Java进行开发的。
Java语言分为三种技术架构:
- Java Enterprise Edition,Java EE 企业版:可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。
- Java Standard Edition,Java SE 标准版: 它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序,能为Java EE提供开发基础。比如Java版的扫雷
- Java Micro Edition,Java ME 微型版:用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)。现在使用的越少用了,Android会逐渐的取代J2ME的市场份额。
跨平台就是说同一个软件可以在不同的操作系统上执行,而不需要对软件做任务处理。即通过Java语言编写的应用程序在不同的系统平台上都可以运行。
Java应用程序为什么可以跨平台呢?
其实只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
Java程序之所以能够实现跨平台运行,是因为它根本就不直接运行在任何底层平台上,而是需要在哪里运行,就在哪里(如Windows平台)事先准备好自己的Java平台,而这只是仅仅是安装和配置一个软件而已!
Java虚拟机(Java Virtual Machine,JVM):它是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一,JVM读取并处理编译过的与平台无关的字节码(class)文件。
JRE(Java Runtime Environment Java运行环境):包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK(Java Development Kit Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。简单而言:使用JDK开发完成的java程序,交给JRE去运行。
为什么JDK中包含一个JRE呢?
- 其一,开发完的程序,总需要运行一下看看效果。
- 其二,也是最重要的,JDK中的开发工具其实都是Java语言编写的应用程序,为了方便使用才打包成exe文件,如果没有JRE,那么这些工具是运行不了的。
Bin目录存放java的常用命令
Db目录存放客户端服务端的调用程序
Include 目录 支持C语言的调用程序
Lib目录存放第三方的工具包
Src.zip java 的JDK的源码包
下载好JRE和JDK后,还需要配置环境变量
- path环境变量配置
- classpath配置
- 环境变量 JAVA_HOME的配置
随后可进入cmd中,分别运行一下三段指令,如有返回结果,则配置环境变量成功。
java -version
javac
java如何运行一个简单的Java程序Hello World
首先,可以用记事本写好一个Java程序,或者可以用Notepad++,写好之后修改后缀为“.java”并保存。
在开始栏中搜索CMD,打开运行CMD
记住自己的程序所存放的位置。例如:作者这里Hello World程序的位置:G:Notedemo。输入cmd,回车后,进入该界面。随后输入G:进入G盘符。
运用命令cd进入Notedemo文件(即程序所在的文件夹):
随后,输入javac HelloWorld.java,其中“HelloWorld.java”为程序名。
这时候,电脑自动会在原文件夹中创建一个后缀为.class的文件,随后我们直接输入java HelloWorld,即可看到输出HelloWorld。



