小回顾-Java入门之简介

来源:互联网 发布:递归sql级别1出现错误 编辑:程序博客网 时间:2024/06/14 00:00

1·关于Java的简单介绍

Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起,成为大型互联网项目的首选语言。

这一门最流行的语言就是由我们的Java之父ames Gosling(詹姆斯·高斯林)于1991年带领的一群技术人才创建Oak项目而发明的。


詹姆斯.高斯林

2009年04月20日,美国甲骨文公司74亿美元收购Sun,取得java的版权。

Java 不只是一种编程语言,它是一个完整的平台,拥有庞大的库,将诸如图形绘制、Socket连接、数据库存取等复杂操作进行了最大程度的简化。

Java 是跨平台的,一次编译,到处运行,在 Windows 上编写的代码可以不加修改的移植到 Linux 上,反之也可以。

2·Java语言的特点

1)简单性

Java语言借鉴了c++的成功,其中大部分语法结构都与c++类似,因此一般熟悉c++的编程人员很容易上手,同时又去掉了c++中容易混淆和较少使用的特性(如:指针、运算符重载、多重继承等),特别增加了内存空间自动回收功能,大大的简化了Java程序的设计和开发。

2)跨平台性

Java程序是运行在Java虚拟机(jvm)上的,Java虚拟机主要用用于实现Java字节码(Byte Code)的解释和执行等功能,为不同的系统平台提供通统一的接口。即一次编译,到处运行,这就是跨平台性也被称为平台无关性。

3)安全性

4)面向对象性

将数据封装于类中,利用类的优点实现了程序的简洁和便于维护性,同时我们也只需把精力用在类和接口的设计以及应用上即可,而不是专注于程序流程。在Java中我们通常说:万事万物皆可对象。

5)分布式

分布式包含数据分布和操作分布。

数据分布:是指数据可以分散在网络的不同主机上。

操作分布:是指把一个计算分散在不同主机上处理。

6)多线程

线程是操作系统中的一个概念,它又被称作轻量进程,是比传统更小的可并发执行的单位。一方面,Java环境本身就是多线程的。另一方面 ,Java语言内置多线程控制,可以大大简化多线程应用程序的开发。

7)动态性

Java的设计使其适应不断发展的环境,在类库中可以自由的加入各种新的类和方法以适应新的环境要求,并且不会影响应用程序的执行。

Java语言分两步执行:
1)由编译器将用户程序编译成字节码
2)由Java虚拟机(Java Virtual Machine)解释执行字节码
可以在不同的硬件平台上实现不同的Java虚拟机,保证了Java语言的平台无关性和可移植性。

3.java的广泛应用

1)Web开发:Java非常适合开发大型的企业网站,例如人人网、去哪儿网的后台都是Java。
2)Android开发:Android手机上APP几乎都是用Java开发的,例如QQ、微信、UC浏览器。

3)客户端开发:Java也可以用来开发电脑上的软件,例如Eclipse Netbeans。
4)嵌入式应用:嵌入式应用就是在小型电子产品中运行的软件,例如老式手机上的软件、MP3上的软件。
Java 目前的主要应用方向是Web开发和Android开发,大部分IT公司招聘的Java程序员也是从事这两方面的工作。


Java应用:Android开发


Java应用:Google地图


Java应用:小游戏

4·Java的不同版本

1)J2SE( Java 2 Standard Edition),Java的标准版,针对普通PC应用。
2)J2EE( Java 2 Enterprise Edition),Java的企业版,针对企业网应用。
3)J2ME(Java 2 Micro Edition),针对嵌入式设备和消费类电器,如手机等。

2 0