Java概述

1.三种版本
(1)J2SE(Java 2 platform Standard Edition, 标准版)——桌面应用
(2)J2EE(Java 2 platform Enterprise Edition,企业版)——企业级应用
(3)J2ME(Java 2 platform Micro Edition,缩微版)——移动设备应用
2.Java语言特点
(1)简单性
A.只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序
B.通过实现自动垃圾收集大大简化了程序设计者的内存管理工作
(2)面向对象
类是构造程序的基本单位,具有封装、继承、多态性等的特点,它在本旨上属于对象的描述,是创建一个对象的模板,
每个对象都是由相应的类来实现的,通过类的变化来确定对象的创建、对象包含的方法以及对消息产生的反映
(3)可移植
与平台无关的语言,依靠虚拟机JVM在目标代码级别上实现它的平台无关性
能跨操作系统平台运行的原理:Java是一种解释型语言,编译后的程序为字节代码,到了运行时,才由Java虚拟机将其解释为可执行的机器码,由于Java虚拟机屏蔽了一些平台相关的内容,所以,编译后的Java程序在不同的操作系统平台上都能运行。
编译后的Java程序不是可执行的二进制码,而是一种字节代码,需要Java虚拟机解释执行,因此,编译后的Java程序不能直接运行。
(4)多线程
(5)动态性
适合于一个不断发展的环境,在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行
3.工作机制
Java程序源代码被编译成字节码之后,由Java运行环境(JRE)解释执行,这就是Java程序的工作机制
4.开发环境
1)Java编译器(javac.exe):将源代码 ( .java ) 转换成字节码(.class)
2)Java解释器(java.exe)
3)Java文档生成器(javadoc.exe)
4)Java调试器(jdb.exe)
穿越技术人生,探索终极价值
浙公网安备 33010602011771号