JAVA入门
这是小编在网上写的第一篇博客,也是我进入IT以来写的第一篇,嘿嘿,以后个位大咖请多多指教,我叫马平原~~~
今天就初步来介绍一下java
一.Java简介(Java历史)
1.1 1996年1月,Sun公司发布了第一个开发工具包(JDK1.0),这是java发展历程中重要的里程碑,标志着java成为一种独立的开发工具。10月,Sun公司发布了java平台的第一个编译器。
1.2 1996年6月,Sun公司发布了第二代java平台(简称为“java2”)的3个版本:J2ME(java2 Micro Edition ,即java2平台的微型版),应用于移动,无线,既有限资源的环境;J2SE(java2 Stand Edtion, 即java2平台的标准版),应用于桌面环境;J2EE(java2 enter Edtion, 即Java2平台的企业版),应用于基于java的应用服务器。Java2平台的发布是java发展过程中重要的里程碑,标志着Java应用开始普及。
1.3 1997年2月,JDK1.1问世
1.4 2000年5月,JDK1.3,1.4和J2SE相继发布
1.5 2004年9月30日,J2SE1.5发布,成为JAVA语言发展史中的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为javaSE 5.0(内部版本为1.5.0)
1.6 2005年6月,在java One大会上,SUN公司发布了javaSE6
1.7 2009年,甲骨文公司宣布收购了SUN公司
1.8 2011年,甲骨文公司举行了全球性的活动庆祝java7的推出,随后java7正式发布
1.9 2014年,甲骨文公司发布了java8正式版
二.java平台
2.1 javaSE:是java的标准版,主要应用于桌面应用程序的开发,他是3个平台中最核心的部分,javaEE和javaME都是从javaSE的基础上发展而来的。JavaSE 平台中包括了java最核心的类库,如GUI,多线程,JDBC等。
2.2 javaEE:是java的企业版,是为开发企业级应用程序提供的方案。可以将java EE看做一个技术平台,该平台应用与开发,装配及部署企业级应用程序。主要包括JSP,Servlet,javaBean,EJB,WebService等。
2.3 javaME:是为开发电子消费产品和嵌入式设备的解决方案。Java ME主要用于小型数字电子设备上软件系统的开发,如为家用电器增加智能化控制和联网功能。
三.java语言的主要特性
3.1 简单性:Java没有像C++那样的指针,运算符重载,类的多继承。并且实现了垃圾的自动回收,简化了程序开发者对于内存管理的工作。另外,Java源代码的书写不拘泥于特定的环境,可以用记事本、文本编辑器等编辑软件来实现,然后将源文件进行编译,编译通过后可直接运行,通过调试则可得到想要的结果。
3.2 面向对象性:面向对象是指以对象为基本粒度,其下包含属性和方法。对象的说明用属性表达,而通过使用方法来操作这个对象。面向对象技术使得应用程序的开发变得简单易用,节省代码。Java是一种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。
3.3 可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果
3.4 安全性:安全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性。语言级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性;
3.5 多线程:多线程在操作系统中已得到了最成功的应用。多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理。 Java除了内置的多线程技术之外,还定义了一些类、方法等来建立和管理用户定义的多线程。
四.java开发环境的介绍
4.1 JDK:java开发工具包,是甲骨文公司提供的一套用于开发java应用程序的开发工具包,它包含了java编译器,java程序运行时所需要的各种工具资源,java运行是环境和常用的java类库等,安装好JDK是开发应用程序的基础
4.2 JRE:java运行环境,是运行java应用程序所必须的条件,JRE中包含了JVM(java虚拟机)和运行java程序的其他环境,如果只需要运行Java应用程序,则只用在计算机上安装JDK即可
4.3 JVM:java虚拟机,主要用于解释和执行java字节码文件,JVM在整个JDK中处于最底层,负责与操纵系统的交互,用于提供java程序运行环境。
4.4 搭建java环境,安装JDK网址
http://www.oracle.com/technetwork/java/javase/downloads/index.htmtml