码迷,mamicode.com
首页 > 编程语言 > 详细

java初学

时间:2015-06-30 01:22:46      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:

1、Java主要技术和分支以及应用领域
(1)Java SE
Java Platform,Standard Edition,Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序,能为Java EE提供开发基础。
(2)Java EE
Java Platform,Enterprise Edition,以前称为J2EE。可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。
(3)Java ME
Java Platform,Micro Edition,以前称为J2ME,也叫K-JAVA。用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)。现在使用的越少用了,Android会逐渐的取代J2ME的市场份额。
2、每种平台的可执行文件
windows平台的可执行文件大部分是以exe后缀结尾,而Linux平台是以bin后缀结尾,而java的虚拟机JVM的可执行文件是以class为后缀的!
3、跨平台
技术分享 技术分享
技术分享
java跨平台,而java虚拟机JVM是不跨平台的,因为它是针对不同的操作系统的!
java虚拟机就是需要跟操作系统交互的,但是我们的应用是运行在java虚拟机之上的,所以我们写的应用能跑在不同的操作系统之上。原因就是java虚拟机帮我们隔离了应用和操作系统。应用不依赖于底层操作系统,所以可以跨平台!
Java程序之所以能够实现跨平台运行,是因为它根本就不直接运行在任何底层平台上,而是需要在哪里运行,就在哪里(如Windows平台或Linux、Unix等)事先准备好自己的Java平台,而这只是仅仅是安装和配置一个软件(JVM)而已!
(1)Java Virtual Machine ,简称JVM;
(2)它是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一,JVM读取并处理编译过的与平台无关的字节码(class)文件。
(3)Java编译器针对JVM产生class文件,因此是独立于平台的。
(4)Java解释器负责将JVM的代码在特定的平台上运行。
(5)Java虚拟机是不跨平台的.
A、计算机高级语言类型:
Ø编译型
Ø解释型
总结:Java既是编译型语言又是解释型语言。
 
B、Java程序的组成
ØJava源文件
Ø字节码文件 
技术分享
 4、Java开发环境搭建
JDK:(Java Development Kit)Java开发者工具包    JDK = JRE + 开发工具集(javac编译工具等)
JRE:Java Runtime Environment)java运行环境   JRE = JVM + Java核心类库(包含java.lang,java.until等常用类库)
两者的区别:
如果你只需要运行java程序或Applet,下载并安装JRE即可,如果你要自行开发java软件,就必须下载JDK,因为只有JDK里面才包含编译器,才能把我们的代码编译成字节码文件,最好才能被JVM识别运行!
通俗的说,没有JDK的话,无法编译Java程序,如果想只运行java程序,要确保已安装了相应的JRE
5、
 
 
 
 
 

java初学

标签:

原文地址:http://www.cnblogs.com/MrZivChu/p/startstudyjava.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!