1995年诞生
J2EE 服务器版最成功,用于构建高可用、高性能、高并发三高的服务器端应用
第三代语言,高级语言
面向过程和面向对象
编译型和解释型相结合
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
JVM(Java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的“虚拟计算机”。
JRE(Java Runtime Environment):包含Java虚拟机、库函数、运行Java应用程序所必须的文件。
JDK(Java Development Kit):包含JRE,以及增加编译器和调试器等用于程序开发的文件
如果是开发必须要有JDK,如果只是运行Java程序JRE就够了
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版本,说明安装成功。
bin 存放可执行的程序
include 存放头文件
jre Java运行时环境
lib java类库文件
src.zip 资源文件
代码
public class Hello{
public static void main(String[] args)
{
System.out.print("Hello,World!");
}
}
java运行编译
javac Hello.java 编译成class文件
java Hello 运行
注意
一个java源文件可以包括多个类
类名要和文件名一致,首字母大写
java大小写敏感
原文:https://www.cnblogs.com/chendejian/p/12761204.html