java程序包不存在_Java初学者浅读

一、什么是Java编程语言?

Java编程是一种通用的面向对象的编程语言,旨在为诸如电视,VCR,烤面包机等消费电子设备开发软件。

Java编程语言是一种平台无关的语言,这意味着它不受任何特定硬件或操作系统的约束。它保证用户“写一次,就可以在任何地方运行”。几乎所有操作系统(例如Sun Solaris,RedHat, Windows等) 都支持Java语言。

200b01f266753215bba34a5c13cecac5.png

Java编程语言是由美国的Sun Microsystems于1991年开发的,最初由该语言的发明者之一James Gosling称为Oak。开发人员的主要目标是使该语言高度可靠,可移植和简单。

Java语言开发团队包括Patrick Naughton,他发现现有的语言(例如C和C ++)在可靠性和可移植性方面存在一些主要缺点。他们在C和C++.上对新语言Java建模,同时删除了一些他们认为是约束的功能。这使Java成为一种非常简单,可移植且功能强大的语言。

二、Java的历史

为初学者梳理一下Java的历史发展:

1、90年代

  • 1990年一 Sun Microsystems程序员团队决定开发特殊软件来操纵消费电子设备。詹姆斯.高斯林(JamesGosling)领导的团队

  • 1991年一团队研究了当时使用的各种语言,即C和C++,并宣布了新语言“Oak"。

  • 1992 年一 Sun的名为Green Project的团队展示了其新语言的应用。例如,使用带有微型触摸屏的手持设备来控制家用电器列表。

  • 1993年一万维网进入Internet, 并将基于文本的Internet转变为图形丰富的环境。GreenProject团队提出了一种开发可在连接到Internet的所有类型的计算机上运行的Web小程序(微型程序)的想法。

  • 1994年一团队开发了一个名为“HotJava”的Web浏览器,以在Internet.上定位和运行applet程序。这使其在互联网用户中极为流行。

  • 1995年一由于一些法律问题,Oak被更名为“Java”。Java是一个名称,没有缩写。

  • 1996年一 Java编程被确立为Internet编程的领导者,也是通用的面向对象的编程语言。Sun发行了Java Development Kit 1.0。

  • 1997年一 Sun发行了Java Development Kit 1.1 (JDK 1.1)

  • 1998年一 Sun发行了带有软件开发工具包(SDK1.2) 1.2版的Java 2。

  • 1999年一 Sun发行了Java2平台, 标准版(J2SE) 和企业版(J2EE)

2、2000年代

  • 2000年一发行带有SDK 1.3的J2SE。

  • 2002年一发行带有SDK1.4的J2SE。

  • 2004年一发行带有JDK 5.0的J2SE (而不是JDK1.5) ,称为J2SE 5.0。

  • 2006年一 Java SE6发行。

  • 2011年一 JavaSE 7发行。

  • 2014年一 Java SE 8发行。

  • 2017年一 Java SE 9发行。

三、Java编程的功能

发明人的主要目的是设计一种语言,该语言可以为现代编程中遇到的问题提供解决方案。目标是使该语言可靠,可移植和分布式,同时又要简单,紧凑和交互式。

让我们讨论一下Java编程的一些功能:

aa1eb6243d1abf912b040295c4335bab.png

1、编译和解释

Java语言将这两种方法结合在一起,从而使Java成为两阶段系统。以前从未提供过这种方法,因为以前的任何语言都是经过编译或解释的。

首先,Java編译器将源代码转换为字节码指令,字节码不是机器指令。

其次,Java解释器生成可以由运行Java程序的机器直接执行的机器代码。

2、独立便携

Java程序可以随时随地轻松地从一个系统迁移到另一个系统。操作系统,处理器和系统资源的更改或任何升级不会强制Java程序进行任何更改。

Java编程通过两种方式确保可移植性:首先,Java编译器生成可在任何机器上实现的字节码指令;其次,原始数据类型的大小与机器无关。

3、面向对象

Java语言中的几乎所有内容都是对象,这使其成为一种真正的面向对象的语言。所有程序代码和数据都驻留在对象和类中。Java附带了一组广泛的类,这些类以程序包的形式排列,用于程序继承。

4、坚固安全

Java语言提供了许多保护措施来确保可靠的代码。它对数据类型进行严格的运行时检查。它被设计为垃圾收集语言,即,它捕获了系列错误并消除了导致系统崩溃的任何风险。Java系统验证所有内存访问,从而确保没有病毒与小程序通信。

5、分散式

Java编程有助于共享数据和程序。Java应 用程序可以像在任何本地系统上一样轻松地在Internet.上打开和访问远程对象。

6、简单,小巧和熟悉

Java是C ++的简化版本,这就是为什么它熟悉但又有所不同的原因,因为它消除了所有冗余和不可靠的代码。例如,Java不使用指针,预处理程序头文件和许多其他文件。它还消除了Java中的运算符重载和多重继承。

7、多线程和交互式

多线程意味着同时处理不同的任务。Java语言支持多线程程序,这意味着我们不必等待一个任务完成就可以启动另一个任务。Java编 程的此功能极大地提高了图形应用程序的交互性能。

8、高性能

考虑到解释型语言这一事实,Java编程的性能非常出色,这主要是由于字节码。Java体系结构旨在减少开销。

9、动态且可扩展

Java是一种动态语言,它能够动态链接新的类库,方法和对象。它也可以通过查询确定类的类型。

10、易于发展

Java2标准版(J2SE) 5.0支 持诸如泛型,增强的循环,自动装箱或拆箱,类型安全的枚举,可变参数,静态导入和注释之类的功能。通过将创建可重用代码的责任转移到编译器,这些Java功能使Java程序员很容易,并且所生成的代码也没有错误。

11、可扩展性和性能

J2SE 5.0缩短了启动时间,并减少了Java2运行时环境中使用的内存量。了解更多Java功能。

四、Cvs Java vsC++

在这个面向初学者的Java教程中,您将学习C, C ++和Java编程之间的区别。

ca90b45b06658126916de39b74b07353.png

1 、C.与Java

C与Java编程语言之间的主要区别在于Java是一种面向对象的语言,并且具有一种在Java中定义类和对象的机制。Java中不包含的C功能包括:

  • 没有C大小和typedef的唯一语句关键字。

  • 没有诸如struct和union的数据类型。

  • Java没有定义类型修饰符关键字,例如auto, extern, register, signed和unsigned。

  • 不支持指针类型。

  • 预处理器不可用

  • Java要求不带参数的函数必须使用空括号和void关键字声明。

  • 新的Java运算符,例如instanceof和>>>。

  • Java编程具有bcontinues连续标签。

2、Java与C++

c ++与Java之间的主要区别在于Java是一种真正的面向对象的语言,而C ++只是向C添加了面向对象的扩展。C++中的增量运算符表示同一件事。

下面的功能列表有意地省略了Java语言以使其变得更好。

  • 不支持操作员重载。

  • 没有C++中的模板类。

  • Java编程中的一项新功能称为“接口”,因此不支持多重继承。

  • Java语言不支持全局变量。

  • Java使 用finalize ()函数而不是析构函数。

  • Java编程中没有头文件。

五、Java语言和互联网

在面向初学者的Java教程的这一部分中,我们将探讨Internet与Java之间的关系?

3454f9e0755c3a22c7a9d333a29fe8cb.png

Java.编程通常被称为Internet语言,因为第一个用Java编写的应用程序是HotJava,它是在Internet.上运行小程序的Web浏览器。互联网用户可以使用Java创建小程序,并使用HotJava在本地运行它们。也可以使用支持Java的浏览器下载Internet.上任何位置的小程序。

Java小程序使Internet成为本地计算机上存储系统的真正扩展。互联网用户还可以设置其网站,其中包含可供远程用户使用的Java小程序。

六、Java编程和万维网

您知道Java和WWW之间的关系吗?

ba95c66bac37c58f7c5d1553c994ebcc.png

万维网(www) ,一种信息检索系统,其中任何信息或文件都标识为统一源定位符

(URL),并通过超文本链接相互链接。WWW可以借助互联网进行访问。

Internet和Java编程具有相同的理念,因此可以轻松地相互结合。Java使万维网能够支持动.画,图形,游戏和各种特殊效果。

为了与任何网页通信,Java使 用APPLETs。涉及的步骤是:

  • 用户请求到远程计算机的Web服务器的超链接文档。(Web服务器接收,处理和发送所请求的文档)

  • 该文档包含APPLET标记,该标记标识小程序。

  • Java源代码文件编译该小程序的字节码,然后将其传输到用户的计算机。

  • 然后,由Java编程启用的浏览器将解释字节码并提供输出。

七、Java支持系统

互联网上Java语言和支持Java的浏览器的操作需要多种支持系统,即

  • 网络连接

  • 网络服务器

  • 网页浏览器

  • HTML一种用于为网络创建超文本的语言。

  • APPLET标签

  • Java代码

  • 字节码

  • 代理服务器一请求客户端工作站和原始服务器之间的中间服务器。

  • 邮件服务器

八、Java环境

它包括大量的Java开发工具以及Java类和方法。

Java开发工具是称为Java开发工具包(JDK)的系统的一部分, Java中的类和方法是Java标准库(JSL) (也称为应 用程序编程接口(API) )的一部分。

1、Java开发套件

Java开发套件包括一

  • appletviewer (用于查看Java applet)

  • javac (Java编译器)

  • java (Java解释器)

  • javap (Java反汇编程序)

  • javah (用 于C头文件)

  • javadoc (用于创建HTML文件)jdb (Java调 试器)

2、应用程序接口

Java标准库包括类和包,一些最常用的包是一

语言支持包一实现Java基本功能所需的Java类和方法的集合。

  • Utility Package一提供Java实用程序功能。

  • 输入/输出包一用于Java输入/输出操作。

  • 联网程序包一用于通过Internet进行通信。

  • AWT程序包一抽象窗口工具包中包含实现平台无关的图形用户界面的类。

  • 小程序包一允许创建Java小程序。

3、Java运行时环境

它促进了Java程序的执行,包括一

Java虛拟机(JVM)一解释中间的Java字节码并生成所需的输出。

  • 运行时类库一这些是用于执行Java程序的一组核心Java类库。

  • 用户界面工具包一用于与Java应用程序进行交互。

  • 部署技术

1) Java插件一启用Java小程序的执行。

2) Java Web启动一使应用程序无需安装即可直接从Web浏览器启动。了 解有关Java数据类型和Java修饰符的更多信息。

九、Java构造

构造基本上是任何语言的保留关键字,不能在其余程序中使用,即作为Java,类或方法中.的变量名。Java大约有50个这样的词,它们是一

70507312cf0f6bbb3b324f84133a3ac1.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值