- 了解Java 发展史和其特点特性。
标准版(JavaSE):各应用平台的基础,桌面开发和低端商务应用的解决方案。前期学习
企业版(JavaEE):以企业为环境开发应用程序的解决方案。(建议开发方向)中后期学习
微型版(JavaME):致力于消费产品,嵌入式设备最佳方案。少
特点:
面向对象编程,平台无关性(跨平台,一次编译,到处可运行),健壮性(吸收C/C++的优点),较高的安全性(自动回收机制(GC),强制类型检查(instanceof),取消指针)
跨平台原理:
Java源代码编译后变成字节码.class文件。JVM拿到字节码文件可以翻译给系统运行。
JVM(不同的系统有不同的JVM):java解释器(实现java字节码和计算机操作系统之间的通信)&即使编译器->运行时系统。
GC:
不再使用的内存空间应当进行回收-垃圾回收。
消除程序员回收无用内存责任(C/C++需要程序员复制回收无用内存)。
JVM提供一个系统线程,跟踪存储空间分配情况,检查并释放可以释放的存储空间。
垃圾回收器在java程序运行中自动启用,程序员无法精确控制干预。
2. 环境搭建(JDK 与eclipse 下载安装)。
开发工具集JDK ---> JRE运行时环境 --->JVM 虚拟机
JDK(JRE(JVM))
配置环境变量:
JAVA_HOME jdk的安装目录、classpath添加:%JAVA_HOME%\bin 方便更换版本
Eclipse安装:
选择在D盘创建一个code文件夹设置为默认存放代码文件。
3. 学习如何编写代码
- 结构定义语句{}
- 功能执行语句写在main和方法里面,以;结束