JAVA
现为oracle公司所有,是一个跨平台的,开源的(自由免费)软件.
oracle公司三大软件:Java oracle mysql
Java应用开发方向:
- JAVA SE:桌面应用程序开发,是JAVA基础!
- JAVA EE:web开发 jsp(Java Server Pages)也是网站开发,但是具有高大上,生命周期长,安全稳定的优点
- JAVA ME: 移动端开发(手机),物联网移动应用程序开发
JAVA组成:
- JVM:(JAVA虚拟机),JAVA的核心组件,JAVA实现跨平台的前提条件
- JRE:(JAVA运行时环境),是java程序运行的充分必备条件.(JRE=JVM+LIB(基本类库)),JRE可从官网下载,面向客户,而不是开发者
- JDK:(JAVA for 程序员),面向程序员,JDK=JRE+LIB(类库,比JRE的LIB更加强大)+编译器
JAVA程序(.java)-----(.class)---->虚拟机(虚拟机面向的对象根据自己电脑系统来决定)-------->OS(操作系统)
缺点:由于有JVM存在而使得JAVA程序运行效率低
优点:虚拟机的垃圾收集机制;开发效率高;安全性高
如果一个java程序在windows下执行,虚拟机是for windows ,在linux下执行,虚拟机是for linux
部署开发环境:
-
安装JDK
-
配置环境变量(在操作系统中注册Java这个软件)
-
新建环境变量(在下面的系统变量新建) JAVA_HOME: (值就是存放jdk的目录)(JAVA_HOME小写也可以,因为在windows系统中是不区分大小写的,大小写只是为了兼容linux系统)
-
找到Path: 按下HOME键使光标移到最左边,添加 %JAVA_HOME%\bin; (末尾的分号是用来隔开后面的文件)
-
新建CLASSPATH(作用是为了找到lib目录): 值是 %JAVA_HOME%\lib;.; (末尾必须是分号点分号)
JDK目录功能(里面包含include文件夹,说明JAVA是可以调用C语言的):
- bin:存放JVM虚拟机,放很多可执行程序
- lib:类库
- jre:JAVA运行时环境
- sample:一些简单例子
- src.zip:源代码
验证JAVA环境搭配好的方法:在DOS窗口下,输入javac 正常输出配置信息,便成功!如下图
编写代码并测试:
- 编写源程序代码
- 编译(例如 javac Test.java)(目的一是为了检查是否有错误,而是生成字节码(.class)文件(二进制文件),可以在虚拟机上直接运行,而源代码是不可以的!)
- 运行( java Test)