【Java程序员】【Java基础教程】01 JAVA简介_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 【Java程序员】【Java基础教程】01 JAVA简介

【Java程序员】【Java基础教程】01 JAVA简介

 2013/8/22 12:58:08  yejq  程序员俱乐部  我要评论(0)
  • 摘要:1.1简介1.1.1java技术包含什么内容?Java技术是由美国Sun公司倡导和推出的,它包括Java语言和JavaMediaAPIS、SecurityAPIs、ManagementAPIs、JavaApplet、JavaRMI、JavaBean、JavaOS、JavaServlet、JavaServerPage以及JDBC等。1.1.2优点1、提供了对内存的自动管理,程序员无须在程序中进行分配、释放内存,那些可怕的内存分配错误不会再打扰设计者了;2、去除了C++语言中的令人费解的
  • 标签:程序 程序员 简介 Java 教程
  • 1.1简介
  • 1.1.1java技术包含什么内容?

? ? ? ? ?Java 技术是由美国 Sun 公司倡导和推出的,它包括 Java 语言和 Java Media APIS 、Security APIs、Management APIs、Java Applet 、Java RMI 、JavaBean 、JavaOS、Java Servlet

JavaServer Page ?以及 JDBC 等。

  • 1.1.2优点

? ? ? ? 1、提供了对内存的自动管理,程序员无须在程序中进行分配、释放内存,那些可怕的内存分配错误不会再打扰设计者了;

? ? ? ? 2、去除了C++语言中的令人费解的、容易出错的“指针”,用其他方法来进行弥补;

? ? ? ? 3、避免了赋值语句(如a=3)和逻辑运算语句(如a==3)的混淆;

? ? ? ? 4、取消了多重继承这一复杂的概念;

  • 1.1.3关键特性

? ? ? ? 1、简洁有效

? ? ? ? Java 语言是一种相当简洁的“面向对象”程序设计语言。Java 语言省略了 C++ 语言中所有的难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类等。它更加严谨、简洁。

? ? ? ? 2、可移植性

? ? ? ? 对于一个程序员而言,写出来的程序如果不需修改就能够同时在 Windows、MacOS、UNIX 等平台上运行,简直就是美梦成真的好事!而 Java 语言就让这个原本遥不可及的事已经越来越近了。使用 Java 语言编写的程序,只要做较少的修改,甚至有时根本不需修改就可以在不同平台上运行了。

? ? ? ? 3、面向对象

? ? ? ? 可以这么说,“面向对象”是软件工程学的一次革命,大大提升了人类的软件开发能力,是一个伟大的进步,是软件发展的一个重大的里程碑。?

在过去的30 年间,“面向对象”有了长足的发展,充分体现了其自身的价值,到现在已经形成了一个包含了“面向对象的系统分析”、“面向对象的系统设计”、“面向对象的程序设计”的完整体系。所以作为一种现代编程语言,是不能够偏离这一方向的,Java 语言也不例外。

? ? ? ? ?4、解释型

? ? ? ? Java 语言是一种解释型语言,相对于 C/C++ 语言来说,用 Java 语言写出来的程序效率低,执行速度慢。但它正是通过在不同平台上运行Java 解释器,对 Java 代码进行解释,来实现“一次编写,到处运行”的宏伟目标的。为了达到目标,牺牲效率还是值得的,况且,现在的计算机技术日新月异,运算速度也越来越快,用户是不会感到太慢的。

? ? ? ? 5、适合分布式计算

? ? ? ? ?Java 语言具有强大的、易于使用的联网能力,非常适合开发分布式计算的程序。

Java 应用程序可以像访问本地文件系统那样通过 URL 访问远程对象。?

使用Java 语言编写 Socket 通信程序十分简单,使用它比使用任何其它语言都简单。而且它还十分适用于公共网关接口(CGI )脚本的开发,另外还可以使用 Java 小应用程序(Applet)、Java 服务器页面(Java Server Page ,简称 JSP )、Servlet 等等手段来构建更丰富的网页。

? ? ? 6、拥有较好的性能

? ? ? 正如前面所述,由于Java 是一种解释型语言,所以它的执行效率相对就会慢一些,但由于Java 语言采用了两种手段,使得其性能还是不错的。?

A、 ?Java 语言源程序编写完成后,先使用 Java 伪编译器进行伪编译,将其转换为中间码(也称为字节码),再解释;?

B 、 提供了一种“准实时”(Just-in-Time,JIT)编译器,当需要更快的速度时,可以使用JIT 编译器将字节码转换成机器码,然后将其缓冲下来,这样速度就会更快。

? ? ? 7、健壮、防患于未然

? ? ? Java 语言在伪编译时,做了许多早期潜在问题的检查,并且在运行时又做了一些相应的检查,可以说是一种最严格的 ?“编译器”。?

? ? 它的这种“防患于未然”的手段将许多程序中的错误扼杀在摇蓝之中。经常有许多在其它语言中必须通过运行才会暴露出来的错误,在编译阶段就被发现了。?

另外,在 Java 语言中还具备了许多保证程序稳定、健壮的特性,有效地减少了错误,这样使得Java 应用程序更加健壮。

? ? ? 8、具有多线程处理能力

? ? ? ?线程,是一种轻量级进程,是现代程序设计中必不可少的一种特性。多线程处理能力使得程序能够具有更好的交互性、实时性。?

? Java 在多线程处理方面性能超群,具有让设计者惊喜的强大功能,而且在Java 语言中进行多线程处理很简单。

? ? ? 9、具有较高的安全性

由于Java 语言在设计时,在安全性方面考虑很仔细,做了许多探究,使得 Java语言成为目前最安全的一种程序设计语言。

? ? ? 10、是一种动态语言

Java 是一种动态的语言,这表现在以下两个方面:?

A、 ?在Java 语言中,可以简单、直观地查询运行时的信息

B 、 ?可以将新代码加入到一个正在运行的程序中去。

? ? ? 11、是一种中性结构

“Java 编译器生成的是一种中性的对象文件格式。”也就是说,Java 编译器通过伪编译后,将生成一个与任何计算机体系统无关的“中性”的字节码。

有美女才有学习动力!

?

发表评论
用户名: 匿名