简单介绍
-
1995年诞生
-
J2EE 服务器版最成功,用于构建高可用、高性能、高并发三高的服务器端应用
java语言类型
-
第三代语言,高级语言
-
面向过程和面向对象
-
编译型和解释型相结合
特性
-
java的核心优势:跨平台/可移植性
-
其他特性
-
简单性
-
面向对象性
-
高性能
-
分布式
-
多线程
-
安全性
-
健壮性
-
三大版本
-
JAVA SE(Java Standard Edition) 标准版,定位在个人计算机上的应用,用于开发桌面程序,游戏
-
JAVA EE(Java Enterprise Edition)企业版,定位在服务器端应用,用的最多,用于开发web端服务器
-
JAVA ME(Java Micro Edition)微型版,定位在消费性电子产品的应用上
-
他们之间的关系:JAVA EE包含JAVA SE,JAVA ME包含一部分的JAVA SE
JDK,JRE和JVM的关系
-
JVM(Java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的“虚拟计算机”。
-
JRE(Java Runtime Environment):包含Java虚拟机、库函数、运行Java应用程序所必须的文件。
-
JDK(Java Development Kit):包含JRE,以及增加编译器和调试器等用于程序开发的文件
-
如果是开发必须要有JDK,如果只是运行Java程序JRE就够了
java的运行机制
-
Java是编译型和解释型语言的结合
-
Java运行机制
java首先编写java源文件,后缀为.java,再利用编译器javac将源文件编译成字节码文件,后缀为.class文件,最后利用是虚拟机(解释器)解释执行,与平台无关。
搭建开发环境
-
安装JDK
-
双击JDK的安装文件
-
记住安装路径
-
-
配置环境变量:环境变量是在操作系统中具有特定名字的对象,它包含一个或者多个应用程序所将用到的信息。
-
新建JAVA_HOME,输入JDK安装路径:C:\Program Files\Java\jdk1.8.0_131
-
编辑path:%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin
-
注:classpath配置问题:如果使用JDK1.5以上就不需要配置这个环境变量,JRE会自动搜索当前路径下的类文件及相关jar文件。
-
-
测试:在Dos窗口中输入 java -version,如果显示当前JDK版本,说明安装成功。
JDK目录介绍
-
bin 存放可执行的程序
-
include 存放头文件
-
jre Java运行时环境
-
lib java类库文件
-
src.zip 资源文件
HelloWorld
-
代码
public class Hello{
public static void main(String[] args)
{
System.out.print("Hello,World!");
}
} -
java运行编译
-
javac Hello.java 编译成class文件
-
java Hello 运行
-
-
注意
-
一个java源文件可以包括多个类
-
类名要和文件名一致,首字母大写
-
java大小写敏感
-