体系:
JavaSE——>java
数据库和前端
JavaEE——>动态交互
框架
Java语言历史:
java的三个版本:
javaSE——>标准版 javaEE——>企业版 javame——>微型版
应用程序架构:
B/S架构 Browser Server 浏览器
C/S架构 Client Server 客户端
jdk 软甲开发工具包
jre (java runtime environment) java程序运行环境
jvm(java virtual machine)java 虚拟机
jdk=jre+开发工具
jre=jvm+类库
配置安装环境:
1.记住安装路径
2.计算机——>属性——>高级——>环境变量
3.系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(本人是 C:\Program Files\Java\jdk1.8.0_65)
系统变量→寻找 Path 变量→编辑
在变量值最后输入 ;;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)、
一定是英文符号下的分号!!!!!!!
系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)!!!!!!
查看配置后的环境:
运行命令,java -version可查看配置环境是否成功。
安装后的文件夹说明:
bin文件夹:
javac 编辑工具
java 运行工具
javadoc 文档工具
jar 打包工具
如何让程序运行起来?
人 代码 jvm 机器
思路 java程序 解释并执行 01码(二进制机器码)
Java语言的特点:跨平台
执行过程:
源文件(.java) 经过编译(javac命令) 生成字节码文件(.class) 经过 jvm解释并执行(java命令) 生成机器码文件(01码)
java是面向对象编程
三大特征:封装、继承、多态
java自动垃圾回收
垃圾: 在内存中不再使用的数据
不需要手动释放,jvm空闲期自动释放内存
异常处理机制:鲁棒性的体现
例如:100/0 给用户进行提示,而不是程序崩溃。
多线程编程
通过去做多项任务