【Java学习】--Java基础

来源:互联网 发布:域名证书 编辑:程序博客网 时间:2024/05/17 23:15

前言

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

叙述

Java编程语言

   Java编程语言是一个高层次的语言,Java编程语言有以下特征:

特点:

简单、面向对象、分布式、多线程、动态性、体系结构中立、可移植的、高性能、稳健性、安全性。

工作原理:

   在Java编程语言,所有源代码首先以纯文本文件写成,以.java扩展名结尾。这些源文件由javac编译器编译成.class类文件。一个.class文件不包含处理器本机的代码; 它用字节码代替 - Java虚拟机的机器语言(Java虚拟机)。Java启动程序工具然后用Java虚拟机的一个示例运行你的应用程序。


                                 软件开发过程的概述


   因为Java虚拟机可以用许多不同的操作系统,同样的.class文件能够在Microsoft Windows中,Solaris操作系统(Solaris OS),Linux或Mac OS上运行。有些虚拟机,如 Java SE HotSpot一览,在运行时执行附加步骤给你的应用程序的性能提升。这包括各种任务,例如查找性能瓶颈和重新编译(本机代码)经常使用的代码部分。


通过Java 虚拟机,相同的应用程序能够在多个平台上运行。

    

Java平台

   平台是运行程序的硬件或软件环境。我们已经提到了一些最流行的平台,如微软的Windows,Linux,Solaris操作系统和Mac OS。大多数平台可以被描述为操作系统和底层硬件的组合。Java平台不同于大多数其他平台,因为它是一个运行在其他基于硬件的平台之上的纯软件平台。
Java平台组成
 Java虚拟机
 Java应用程序编程接口(API)
Java虚拟机:你已经通过介绍了解了Java虚拟机; 它是Java平台的基础,被移植到各种基于硬件的平台。
API:收集了大量现成的软件组件,提供了许多有用的功能。它分为库相关的类和接口; 这些库被称为封装。接下来的部分


   作为一个独立于平台的环境,Java平台可能比本地代码慢一点。然而,编译器和虚拟机技术的进步正在使性能接近本机代码的性能,也不会威胁到可移植性。

Java技术能做什么

高级的Java编程语言是一个功能强大的软件平台。每一个全面实施的Java平台为您提供了以下功能:
开发工具:开发工具提供编译,运行,监控,调试,并记录你的应用程序所需的一切。作为一个新的开发者,你将使用的主要工具是javac编译器,java启动程序和javadoc文档工具。
应用程序编程接口(API) :API提供了Java编程语言的核心功能。它提供了大量有用的类,可以在您自己的应用程序中使用。它涵盖了从基本对象到网络和安全,到XML生成和数据库访问等等的一切。
部署技术:JDK软件提供标准的机制,如Java Web Start软件和Java Plug-In软件,用于将应用程序部署到最终用户。
用户界面工具包:JavaFX、Swing和Java 2D工具包可以创建复杂的图形用户界面(GUI)。
集成库:集成库,比如Java IDL API,JDBC API,Java命名和目录接口(JNDI)API,Java RMI的和Java远程方法调用因特网Inter-ORB协议技术(Java RMI-IIOP技术)实现数据库访问和远程对象的操作。

小结

   在接触到一个相对来说比较新的知识点的时候,我们要用小学的时候写作文的思路(what,where,when,why,how,who)的思路来简单的了解一下这个知识,加油。

原创粉丝点击