Java的特性:
1、语法规则与C++类似,Java语音是从C和C++转变而来。
2、Java使用接口取代了多重继承,并取消了指针。
3、提供了丰富的类库和API文档以及第三方开发包。
4、操作分布和数据分布:操作分布是指在多个不同的主机上布置相关操作。数据分布是将数据分别存放在不同的主机上面,这些主机是网络中的不同成员。Java可以凭借URL对象访问网络对象,访问方式与访问本地系统相同。
5、Java具有与体系结构无关的特性,是Java程序可以方便地移植到不同计算机。同时,Java的类库中也实现了针对不同平台的接口。
6、Java程序需要解释器,任何移植了Java解释器的设备都可以用Java字节码进行解释执行。
Java的执行流程:
Java源程序(.java)---->Java编译器---->Java字节码(.class独立于平台)---->Java虚拟机(JRE实现)---->机器语言---->计算机
开发工具:
J2SDK:Java2软件开发包,包含JDK和JRE
JDK(Java Development Kit):Java开发包,用于Java程序的开发。JDK包含JRE,而JRE包含JVM。
JVM(Java Virtual Machine):Java虚拟机,用于解释.class文件。
JRE(Java Runtime Environment):Java运行环境,只能运行.class而没有编译功能。JVM在解释class的时候还需要调用解释所需要的类库lib。在JDK的安装目录里可以找到JRE目录,里面有两个文件夹bin和lib。lib中是jvm工作所需要的类库,而jvm和lib合起来就称为JRE。
Java开发分成以下3个方向:
1、Java SE:主要用于桌面程序的开发,是EE和ME的基础。
2、Java EE:主要用于网页程序的开发。
3、Java ME:主要用于嵌入式系统开发。