1.java体系
(1)JavaSE:Java Platform,Standard Edition,即Java标准版,是各应用平台的基础,桌面开发和低端商务应用的解决方案。
(2)JavaEE:Java Platform,Enterprise Edition,即Java企业版,是以企业为环境而开发应用程序的解决方案。
(3)JavaME:Java Platform,Micro Edition,即Java微型版,是致力于消费产品和嵌入式设备的最佳解决方案
2.java特性
(1)Java是一种纯面向对象的开发语言,提供丰富的库类使程序员避免在开发时重复造轮子;
(2)Java是一种跨平台的开发语言,与平台无关,遵循“一次编写,到处运行”的理念;
(3)Java是一种健壮的开发语言,吸收了C/C++的优点,摒弃了C++中令人难以理解的指针,降低了学习成本;
(4)Java有较好的安全性,Java内置了诸如垃圾回收机制、强制类型检测的机制、取消指针。
[
](https://learn.kaikeba.com/video/242359)
3.java跨平台原理
类似java就是中国话,通过编译成java字节码文件(.class文件,为什么要编译因为jvm只能识别.class文件),jvm就是各个国家的翻译官,跟不同的系统(平台)交流时不同的jvm就会帮你翻译。
4.java的两种核心机制
jvm虚拟机
GC垃圾回收机制
4.1jvm虚拟机
Java虚拟机JVM(JVM是什么):可理解成一个可运行Java字节码的虚拟计算机系统
1、它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
2、对于不同的运行平台,有不同的JVM
JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”
Java 编译器(javac.exe)、Java 运行时解释器(java.exe)、Java 文档化化工具(javadoc.exe)
4.2GC
垃圾回收站GC:不再使用的内存空间应当进行回收-垃圾回收
在C/C++等语言中,有程序员负责回收无用内存
Java语言消除了程序员回收无用内存空间的责任
JVM提供了一个系统线程,用于跟踪存储空间的分配情况,检查并释放那些可以被释放的存储空间
垃圾回收器在Java程序运行中自动启用,程序员无法精确控制和干预
5.javaSE的组成概念
JDK:开发工具集,包含JRE和API
JRE(被包含在JDK中):Java运行的环境,三种主要功能:①加载代码:由类加载器完成;②校验代码:由字节码校验器完成;③执行代码:由运行时解释器完成
API(应用程序编程接口)
6.什么是程序
程序一词来自生活,通常指完成某些事务的一种既定方式和过程
在日常生活中,可以将程序看成对一系列动作的执行过程的描述
计算机中的程序
为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令(即命令)的集合
java程序类型
命今行程序
GUI 程序
Applet 程序
J2EE web 应用程序
7.语法
7.1注释语法
注释 :java 程序有三种注释方式
单行注释://注释
多行注释:/注释/
文档注释:/*注释/
7.2语法规则:
java 是严格区分大小写的
java 是一种自由格式的语言
代码分为结构定义语句和功能执行语句
功能执行语句的最后必须用分号结束