Java基础篇-简介

来源:互联网 发布:sublime js高亮插件 编辑:程序博客网 时间:2024/05/20 22:38

简介:Java是一门面向对象编程语言,其特性有C++语言的优点,但没有多继承、指针等概念。Java语言具有功能强大和简单易用。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

Java有三大类:
一、JavaSE :包含基础的工具类,JVM等。
二、JavaME:用于移动应用通讯开发。
三、JavaEE:用于企业大型应用开发。

Java从开始运行到结束,需要有源文件,字节码文件、编译器、解码器。

源文件是java的后缀名结尾的,字节码是class后缀名结尾的,源文件经过编译器,变成了class文件,
为什么要编译,因为开头说了,java有可移植性的功能,有着一次编译导出运行的美名,编译好的文件,在其他操作系统上可以解码成其他平台上所识别的机器码。

什么是JVM/JRE和JDK?
JVM是Java的虚拟机,英文就是JavaVirtualMachine、Java运行就是靠这个的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,使用JVM就是为了支持与操作系统无关,实现跨平台。

JRE就是Java运行时环境,英文就是JavaRuntimeEnvironment,也就是Java平台。所有的Java 程序都要在JRE下才能运行。

JDK就是java程序用的开发工具包。英文就是Java Development Kit,JDK的工具也是Java程序,也需要JRE才能运行。

下节预告:Java开发环境的搭建

原创粉丝点击