来自 技术 2019-04-17 00:00 的文章

Java与Perl之间的区别是什么?Java与Perl的简单比较

Java与Perl之间的区别是什么?下面本篇文章就来带大家了解一下Java与Perl,介绍Java与Perl之间的区别,希望对大家有所帮助。【视频教程推荐:Perl教程、java教程】

什么是Java?

Java是一种通用的计算机编程语言,它是并发的,基于类的,面向对象的,并且专门设计为具有尽可能少的实现依赖性。它旨在让应用程序开发人员“编写一次,随处运行”(WORA),这意味着编译的Java代码可以在支持Java的所有平台上运行,而无需重新编译。

什么是Perl?

Perl是一系列高级,通用,解释的动态编程语言;该系列中的语言包括Perl 5和Perl 6。Perl支持多行字符串,只需在字符串中插入换行符,或使用HERE-DOC语法。Perl还支持由双引号分隔的字符串中的标量,数组和哈希元素插值。

Java与Perl之间的区别是什么?

1、编译

简单来说,每次运行Perl时,它将源代码编译成字节码,然后开始执行字节码。而,Java将程序编译为字节码,然后在Java虚拟机中运行字节码。

2、文件扩展名

Perl程序以.pl扩展名保存。Java程序以.java扩展名保存。

3、多行字符串

Perl支持多行字符串,只需在字符串中插入换行符,或使用here-doc语法;Perl还支持由双引号分隔的字符串中的标量,数组和哈希元素插值。

Java通过使用“n”转义代码来指示多行字符串,并在连续行上将长字符串常量折断成碎片,从而支持多行字符串。

4、关联数组和哈希

对于Perl,关联数组和哈希的定义非常简洁。而在Java中,没有标准的方法来定义哈希,没有创建关联数组的简洁方法。

5、数据类型

perl的数据类型少,有4种数据:标量、数组、hash、引用,自由度高。java的数据类型多,基本类型就有8种,再加上Collection、Map、Array等等,程序严谨。

6、类型检查

Perl是动态类型的,即大多数类型检查是在运行时执行的。Java是静态类型的,即大多数类型检查是在编译期间执行的。

7、注释

Perl中的内联注释是使用#;Java中有两种注释方法:单行注释使用// ,多行注释使用/ * ...... * / 。

8、基本操作

对于基本操作,Java通常比Perl更冗长。