第一章 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 对于嵌入式设备的开发,如手机等移动小型终端的,对算法要求高。
- 第一章Java简介
- 第一章(Java简介)
- 第一章 JAVA简介
- 第一章 java简介
- Java学习 第一章 Java简介
- 《Java NIO》之第一章 简介
- 第一章 Java Web开发简介
- 读书笔记-《Java NIO》 : 第一章 简介
- JAVA视频教程第一章:Java简介01
- 《Robust java》学习-第一章异常简介
- 《Java并发变成实践》读书笔记---第一章 简介
- 第一章 JAVA入门(JDK目录简介)
- 第一章 JAVA入门(Main函数简介)
- 第一章 JAVA入门(Main函数简介续)
- 第一章 JAVA入门(Eclipse简介)
- 【JSP笔记】第一章 JAVA WEB简介
- 第一章 简介
- 第一章 简介
- wince5.0, eVC4.0下bmp到jpg格式转换,使用Imagefactory,两头都是Stream内存
- [收藏]javascript keycode大全
- Java与Flex学习笔记(20)---将flex页面嵌入到jsp页面中
- Mac_Android_Sdk卡住不更新的解决方法
- 银行sql触发器代码
- 第一章 java简介
- 使用Myeclipse生成可执行的jar文件的方法
- dede 嵌套获取顶级栏目及子栏目列表
- 多用户同时处理同一条数据解决办法
- hash表
- MyEclipse安装FatJar
- android 新浪微博
- 最无私的Android资料(书籍+代码)分享-不要积分
- 探究Redis字符串(Hacking Strings)