Java 简介 - 语言基础 - 01. Java 简介

 2024-01-22 03:02:57  阅读 0

Java简介

1 概述

Java是Sun于1995年5月推出的Java面向对象编程语言和Java平台的总称,由James和同事共同开发,于1995年正式推出。

Java分为三个系统:

2005年6月,大会召开,Sun发布了Java SE 6。此时,Java的各个版本都进行了更名,去掉了数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java SE。更名为 Java ME。

2、主要特点简单

Java语言的语法与C语言和C++语言非常接近,使得大多数程序员很容易学习和使用。 另一方面,Java 抛弃了 C++ 中那些很少使用、难以理解和令人困惑的特性,例如运算符重载、多重继承和自动强制转换。 特别是,Java语言不使用指针,而是使用引用。 它还提供自动垃圾收集,使程序员不必担心内存管理。

面向对象

Java 语言提供了面向对象的功能,例如类、接口和继承。 为了简单起见,它只支持类之间的单继承,但支持接口之间的多重继承,并且支持类和接口之间的实现机制(关键字是 )。 Java语言完全支持动态绑定,而C++语言只对虚函数使用动态绑定。 简而言之,Java语言是一种纯粹的面向对象的编程语言。

分散式

Java 语言支持应用程序开发。 在基本的Java应用程序编程接口中,有一个网络应用程序编程接口(java net),它提供了网络应用程序编程的类库,包括URL、、等。Java的RMI( )机制也是网络应用程序编程的重要手段。开发分布式应用程序。

强壮的

Java的强类型机制、异常处理、自动垃圾收集等是Java程序健壮性的重要保证。 丢弃指针是Java的明智选择。 Java的安全检查机制使Java更加健壮。

安全

Java经常被用在网络环境中,为此,Java提供了一种安全机制来防止恶意代码的攻击。 除了Java语言的众多安全特性之外,Java对于通过网络下载的类还有安全防范机制(类),比如分配不同的名字空间以防止本地同名类的替换、字节码检查等提供安全管理机制(类) 让 Java 应用程序设置安全哨兵。

建筑学

Java 程序(后缀为 .java 的文件)在 Java 平台上编译为体系结构中立的字节码格式(后缀为 .class 的文件),然后可以在实现该 Java 平台的任何系统上运行。 这种方式适用于异构网络环境和软件分发。

便携的

这种可移植性来自于架构中立性,Java还严格规定了每种基本数据类型的长度。 Java系统本身也具有高度可移植性。 Java编译器是用Java实现的,Java运行环境是用ANSI C实现的。

解释性

前面提到过,Java程序在Java平台上被编译成字节码格式,然后可以在任何实现Java平台的系统上运行。 运行时,Java平台中的Java解释器解释并执行这些字节码,执行过程中需要的类在连接阶段加载到运行环境中。

高性能

与那些解释型高级脚本语言相比,Java确实是高性能的。 事实上,随着JIT(Just-In-Time)编译器技术的发展,Java的运行速度已经越来越接近C++。

线程

在Java语言中,线程是一个特殊的对象,必须由类或其后代(孙)类创建。 创建线程通常有两种方法:一是使用()类型的构造函数子类将实现接口的对象包装成线程;二是使用()类型的构造函数子类将实现接口的对象包装成线程; 其次,从该类派生一个子类,并重写run方法,使用该子类创建的对象就是线程。 值得注意的是,类已经实现了接口,因此任何线程都有其run方法,run方法中包含了线程要运行的代码。 线程的活动由一组方法控制。 Java语言支持多线程同时执行,并提供了多线程之间的同步机制(关键字是)。

动态的

Java 语言的设计目标之一是适应动态变化的环境。 Java程序所需的类可以动态加载到运行环境中,也可以通过网络加载所需的类。 这也有利于软件升级。 此外,Java 中的类具有运行时表示形式,可以启用运行时类型检查。

3. 发展历史 4. 开发工具

作为 Java 程序开发人员,有许多集成开发环境 (IDE) 可供选择,这要归功于 Java 是一种开源语言。

如何选择一个适合自己的集成开发环境,或者说,选择一个满足自己项目开发需求的集成开发环境。 选择正确,可以事半功倍; 否则,就会事倍功半。

免费和开源

最初由 IBM 开发,作为下一代 IDE 开发环境,以取代商业软件 Age for Java,并于 2001 年 11 月贡献给开源社区。现在由非营利性软件供应商联盟基金会 ( ) 管理。 它是一个开源的、基于Java的可扩展开发平台。 就其本身而言,它只是一个框架和一组通过插件组件构建开发环境的服务。 幸运的是,它附带了一组标准插件,包括 Java 开发工具 (JDT)。

它是著名的跨平台免费集成开发环境(IDE)。 最初它主要用于Java语言开发,但现在有人通过插件的方式将它作为其他计算机语言如C++、PHP等语言的开发工具。 IDE本身只是一个框架平台,但是众多插件的支持让它拥有了其他功能相对固定的IDE软件所难以具备的灵活性。 许多软件开发人员基于该框架开发自己的IDE。

eclipse创建应用程序_eclipse创建c语言程序_eclipse创建c语言项目

商业费用

是的,该插件也是一个功能强大的J2EE集成开发环境,由该公司发布,并且是收费商用的。

它是正确的扩展,可以大大提高数据库和数据库开发、发布、应用服务器集成的工作效率。 它是一个功能丰富的集成开发环境,包括完整的编码、调试、测试和发布功能,完全支持HTML、JSP、CSS、SQL等。

公司免费

它是由Sun(2009年被收购)于2000年创立的面向开发者和客户社区的开源集成开发环境,旨在打造世界一流的Java IDE。

目前可以在Linux、Linux和OS X平台上开发,并在SPL(Sun公共许可证)范围内使用。 它是一个屡获殊荣的集成开发环境。 IDE包括开源开发环境和应用程序平台,允许开发人员使用Java平台快速创建Web、企业、桌面和移动应用程序。 IDE目前支持PHP、Ruby、Ajax、C/C++等开发语言。

该项目得到了活跃的开发社区的支持,开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。

主意

IDEA 是一个综合性的 Java 编程环境,被许多开发人员和行业专家誉为市场上最好的 IDE。

它提供了一系列最实用的工具组合:

IDEA将Java开发人员从一些耗时的日常工作中解放出来,显着提高了开发效率。 具有运行速度更快、生成更好代码的特点; 持续重新设计和日常编码变得更容易,与其他工具完美集成,性价比高。

IDEA是一款付费软件。 它于2009年推出了免费的社区开源版本,但商业使用仍然需要收费。

标签: 开发 应用 线程

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码