第一章 java简介

来源:互联网 发布:开普币网络传销骗局 编辑:程序博客网 时间:2024/05/18 03:35

一、java的发展历史

java语言最初是设计运用于小型家电设备上的,后来随着互联网的发展,java这方面优势很大,所以慢慢变得普及了。java语言是1995年发布的第一个版本,java的创始人是sun公司的James Gosling 。java1.2到java1.4在一般统称为java2,1.5版叫java5,后面2个版本分别是java6和java7。

二、java特点

java语言中最基本的单元是类,类是很多具有相同属性和行为的东西的集合,而单个的东西就是对象了,对象就是类的一个实例,它是一种面向对象的语言。

它具有5个特点:

1.简单

java源自C,而C很多人都了解;它去掉了C中很多难以理解的部分,如指针,结构体联合体等;还有它是开源免费的,可以找到很多原始代码。

2.面向对象

java中分析问题及解决问题的思想是把事物分为类,在具体到每一个不同的对象,再对对象进行处理,包括他的组成即属性和行为即方法。

3.跨平台

由于java中是一种半编译半解释的语言。它运行的平台是一个虚拟的平台,独立于操作系统,同一个java程序在不同操作系统中,有不同的解释,这个是适应当前的操作系统的。并且java对数据类型的大小做了固定,也使得它可以适应跨平台的要求。

4.健壮安全

java去掉了指针,就杜绝了野指针出现的可能,使得程序更加安全;

而且它采用了专门的自动垃圾回收机制,程序员无法控制系统中内存的释放,可以避免有些时候由于人工问题导致的内存泄露;

还有既是有专门的异常处理机制,可以在程序遇到可以预处理(程序中已经写好了如何处理对应问题的代码)的问题的时,能够自动的选择执行方向及处理方法,而不会直接崩溃。

5.多线程

java中对多线程的处理是非常简单的,API中已经提供了封装好的多线程类,我们可以直接使用。

三、java运行机制

java中写好的源程序文件是.java为扩展名的   ->通过编译器转换成字节码文件,就是.calss文件  ->  类装载器加载.class文件中使用的类及方法  ->  字节码校验器检验文件中的错误  ->  再通过解释器翻译为操作系统能够理解的命令(针对不同的操作系统) ->   最后操作系统执行命令,就是运行程序了。

java解释器中有一种JIT,是即时编译器,比传统的解释器强大的地方在于,它可以一次解释 一段的代码,而不是一行,执行的效率高了很多。

四、java不同平台版本

java SE 这个是用于PC机及笔记本电脑的开发,用于个人单机系统的,桌面应用。

java EE 是用于服务器的,企业级别的网络分布式系统的软件开发,一般算法不强求。

java ME 对于嵌入式设备的开发,如手机等移动小型终端的,对算法要求高。

原创粉丝点击