编程语言
574
Java简介
1. Java语言简介
Java 是Sun公司1990年开发的,1995年5月23日,JDK(Java Developmenr Kit)1.0a2版本正是对外发布;并引起了巨大的轰动,Java语言的地位也随之得到了肯定 ,在此后的未来20年间,Java给互联网以及我们的生活带来了深刻的影响
为了满足不同开发人员的需求,Java开发分成了以下3个方向
- 1 Java SE: 主要用于桌面程序的开发。它是学习 Java EE 和 Java ME 的基础
- 2 Java EE: 主要用于网页程序的开发。随着互联网的发展,越来越多的企业使用 Java 来开发自己的网站,其中不乏一些世界500强
- 3 Java ME: 主要用于嵌入式的开发
2. Java语言主要特性
-
Java语言是简单的
- Java语法和C/C++比较类似,所以当时的C/C++程序员很容易掌握Java语言的语法
- Java语言丢弃了C++中秀少使用的,很难理解的特性和语法,等于是简化了C++语言
- Java语言没有指针,而是引用,并且提供了内存的自动管理,这使得程序员不再为内存管理而担忧,可以专注于业务
-
Java语言是面向对象的
- Java中,万物皆对象
- 不能在类外面单独的定义变量和方法,所有的元素都要通过类和对象访问
- 为了简单起见,只支持单继承,但是支持实现多个接口
- Java语言是一个纯的面向对象的编程语言
-
Java语言是分布式的
-
Java语言支持Internet应用的开发,提供了应用于网络编程的类库
-
Java的分布性包括操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作
-
数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中的不同成员。Java可以凭借URL对象访问网络对象,访问方式与访问本地系统
相同。
-
-
Java语言是健壮的:
- Java是强类型语言,在编译期类型检查能提前发现开发早期出现的错误
- Java异常处理机制,在运行时能捕获异常以及处理错误
- 垃圾自动回收,使得与C++相比,不用手动管理内存,减少出错的概率
-
Java语言是跨平台的:
- 一次编译,到处执行,通过Java编译器将Java编译为字节码,也就是.class文件,这个是平台无关的,再通过Java虚拟机(JVM)屏蔽了各个平台的差异,使得只需要一个字节码文件,就可以保证我们编写的程序在任何平台都能运行了。
-
Java语言是安全的:
- Java语言删除了C/C++的指针,自动管理内存,从而有效的避免了非法操作内存
- Java程序代码要经过代码校验,指针校验等多重测试步骤才能运行
-
Java语言是多线程的:
-
多线程机制能够使应用程序在同一时间并行执行多项任务而且相应的同步机制可以保证不同线程能够正确地共享数据。
-
使用多线程,可以带来更好的交互能力和实时行为。
-