1.Java 是什么?
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念;
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程;
Java是一种特殊的解释型语言,相对于C就是一种编译型语言编译之后形成*.exe文件;
2.编译型语言与解释型语言:
编译型语言:在程序执行前,有一个单独的过程,将程序直接编译成机器语言,以后运行时都不用再编译;
解释型语言:在程序运行时,将源文件解释成机器语言
3.Java语言特点 :
简单性、面向对象、多线程、跨平台、安全、分布式处理、高性能
Java语言最大特点就是跨平台实现 “一次编译到处运行”这都得益于JVM
4.什么是跨平台?
平台:指的是操作系统(Windows,Linux,Mac)
跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
原理:不同的编译器对于不同平台,获取后的class文件在相同JVM中运行
5.Java发展:
1995年Sun推出Java语言,1996年发布JDK 1.0
1998 JDK1.2 开始分平台 Java三个版本:标准版、企业版、和微型版(J2SE、J2EE、J2ME)
2004 Java1.5 加入新特性
- 泛型
- 增强for循环
- 自动拆箱和装箱
- 类型安全的枚举
- 静态导入
- Annotation 注解
Java1.7 Switch 可以使用字符串
Java 1.8 Lambda表达式、语法增强、java类型增强
6.JDK JRE JVM
JVM(JVM Java Virtual Machine):java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台
JRE(运行环境)想要运行一个开发好的Java程序,计算机中只需要安装JRE。包括Java虚拟机和Java程序所需的核心类库
JDK(开发环境)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。
7.JDK的配置
jdk文件目录
-bin目录: JDK开发工具的可执行文件
-lib目录: 开发工具使用的归档包文件
-jre: Java 运行时环境的根目录,包含Java虚拟机,运行时的类包和Java应用启动器,
但不包含开发环境中的开发工具
-demo: 含有源代码的程序示例
-include: 包含C语言头文件,支持Java本地接口与Java虚拟机调试程序接口的本地编程技术。
jdk配置:
配置path(必须配置): 目的是找到javac.exe、java.exe 这两个命令
JDK安装目录下的bin目录下 例如:D:\Java\jdk1.8.0_60\bin (不同的PATH之间使用“;”分隔)
配置JAVA_HOME:JDK安装路径,如D:\Java\jdk1.8.0_60
配置CLASSPATH(jdk1.5之后不用配置)指定编译后生成的字节码文件(.class)存放位置,编译和运行要找的class路径如:.;JAVA_HOME%lib (注意"."表示当前目录,这样配置在不同目录下都能访问)
比如 java 执行先到 test.java 中找test.class 找不到在到classpath路径去寻找
配置成功结果如下(出现版本信息)
如有问题,多多指正!