Java是什么


Java是由Sun Microsystems最初开发并于1995年发布的高级编程语言。

Java可以在各种平台上运行,例如Windows、Mac OS和各种UNIX版本。

为什么要学习Java编程?


对于学生和在职专业人员来说,Java是成为一个伟大的软件工程师的必修课,尤其是当他们在软件开发领域工作时。

下面将列出一些学习Java编程的主要优势:

  • 面向对象 - 在Java中,一切都是对象。 Java基于对象模型,因此可以轻松扩展。

  • 与平台无关 - 与许多其他编程语言(包括C和C ++)不同,在编译Java时,它不会编译到特定于平台的机器中,而是会编译成与平台无关的字节码。该字节码在Web上分发,并由运行该平台的平台上的虚拟机(JVM)解释。

  • 简单 - Java被设计为易于学习。如果你了解Java OOP的基本概念,那将很容易掌握。

  • 安全 - 通过Java的安全功能,它可以开发无病毒、无篡改的系统。身份验证技术基于公钥加密。

  • 与体系结构无关的 - Java编译器生成与体系结构无关的目标文件格式,使得存在Java运行时系统的情况下,已编译的代码可在许多处理器上执行。

  • 可移植性 - 由于是架构无关的、没有实现依赖性,使得Java具有可移植性。Java中的编译器是用ANSI C编写的,具有干净的可移植性边界,这是一个POSIX子集。

  • 健壮性 - Java通过着重于编译时错误检查和运行时检查来努力消除容易出错的情况。

使用Java编写Hello World


为了让你对Java编程感到兴奋,下面将为你提供一个小的常规C编程Hello World程序,你可以使用Demo链接进行尝试。

public class MyFirstJavaProgram {

   /* 第一个Java程序 */

   public static void main(String []args) {
      System.out.println("Hello World"); // 输出 Hello World
   }
}

Java编程的应用


随着Java的发展以及它的广泛普及,已构建了多种配置以适应各种类型的平台。例如:用于企业应用程序的J2EE,用于移动应用程序的J2ME。

新的J2版本分别重命名为Java SE,Java EE和Java ME。保证Java是编译一次,到处运行

  • 多线程 - 使用Java的多线程功能,可以编写可以同时执行许多任务的程序。此设计功能使开发人员可以构建可以平稳运行的交互式应用程序。

  • 解释型 - Java字节码会即时转换为本机指令,并且不会存储在任何地方。由于链接是一个渐进的,轻量级的过程,因此开发过程更加快捷,更具分析性。

  • 高性能 - 通过使用即时编译器,Java可以实现高性能。

  • 分布式 - Java专为Internet的分布式环境而设计。

  • 动态 - Java被设计为适应不断发展的环境,因此它被认为比C或C ++具有更高的动态性。 Java程序可以携带大量的运行时信息,这些信息可用于在运行时验证和解析对对象的访问。