一、什么是Java
Java是一种编译型的、跨平台的、面向对象的高级程序语言。
解释型: 程序运行时,将源文件逐行解释为机器语言执行。如JavaScript,python
编译型: 程序运行前,将源文件全部编译为机器语言再执行。如C语言,Java
跨平台: 平台即操作系统,跨平台即软件的运行不依赖于操作系统,也不依赖硬件环境 ,一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。
面向对象: 面向对象的方法主要是把事物给对象化,包括其属性和行为,其底层还是面向过程。
面向过程: 是一种以过程为中心的编程思想。
二、Java分类
针对不同的开发市场,Sun公司(Java由Sun公司开发,最后由Oracle公司收购),Java划分为Java SE、Java EE 和 Java ME 3个技术平台。
Java SE: 为开发普通桌面和商务应用程序提供的解决方案。如 eclipse
Java EE: 提供 Web 服务、组件模型、管理和通信 API,用来做web开发的较多
Java ME: 在移动设备或者嵌入式设备上应用的程序,如POS机
三、解密 JVM 、JRE、JDK
JVM: 又称java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,简言之,正因为JVM才实现了Java的跨平台。
JRE: 包含JVM 和 Java核心类库,简言之,JRE是Java的运行环境。
JRE:JVM+类库+运行工具(java.exe)。
JDK: 包含了JRE 和Java开发工具,其中的开发工具:编译工具(javac.exe) 运行工具(java.exe) 打包工具(jar.exe)等;简言之,要开发Java,必须按照JDK。

Java是一种编译型、跨平台的面向对象编程语言,支持JavaSE、JavaEE和JavaME三大平台。JavaSE用于桌面和商务应用,JavaEE用于Web开发,JavaME则应用于移动和嵌入式设备。JVM(Java Virtual Machine)是Java实现跨平台的关键,JRE包含JVM和核心类库,而JDK除了JRE还提供了开发工具,如javac.exe和java.exe。
1552

被折叠的 条评论
为什么被折叠?



