主要区别
粗略地说,每次运行Perl时,它都会将源代码编译为字节码,然后开始执行字节码。Javac将程序编译成字节码,然后Java在Java虚拟机中运行字节码。对于基本操作,Java通常比Perl更详细。在Perl中,散列的定义非常简洁,而在Java中,没有定义散列的标准方法。
什么是java(java)?
Java是一种通用的计算机编程语言,它是并发的、基于类的、面向对象的,并且专门设计为尽可能少的实现依赖关系。它的目的是让应用程序开发人员“一次编写,随处运行”(WORA),这意味着编译的Java代码可以在所有支持Java的平台上运行,而不需要重新编译。
什么是perl公司(perl)?
Perl是一系列高级的、通用的、解释的动态编程语言。这个系列中的语言包括perl5和perl6。Perl支持多行字符串,只需在字符串中**换行符,或使用HERE-DOC语法。Perl还支持用双引号分隔的字符串中的标量、数组和哈希元素插值。
主要区别
- Perl使用一个简单的命名和版本控制方案:Perl4,5_005,5.6,5.8,5.10,5.12,5.14,5.16,5.18。Java1.5.0变成了Java5,Java1.6.0变成了6。Java6放弃了J2SE的名称,现在只剩下javase了。
- Perl文档通常与解释器一起安装,并通过perldoc命令获得,perldoc命令是自5.8.8以来所有Perl版本的文档的web镜像,可在http://perldoc.perl.org/。所有的标准Java都是使用javadoc编写的,javadoc是一个使用代码注释动态创建javaapi的html文档的工具。
- 所有Perl模块都是通过CPAN来组织的,CPAN在全球都有镜像。所有上传到CPAN中的内容都是通过CPAN测试人员组在各种体系结构和操作系统上自动测试的。Java没有一个可重用代码的单一可识别库,而是有多个标准化Java扩展的源代码。
- Perl支持多行字符串,只需在字符串中**换行符,或者使用here-DOC语法。Perl还支持用双引号分隔的字符串中的标量、数组和哈希元素插值。Java支持多行字符串,方法是使用“n”转义代码表示换行符,使用+运算符将长字符串常量在连续的行上拆分为多个部分。变量插值由字符串执行。Format()方法。
- 在Perl中,散列的定义非常简洁,而在Java中,没有定义散列的标准方法。
- 对于基本操作,Java通常比Perl更详细。
- Perl的旗舰web应用程序框架是Catalyst和Mojolicious。Java有许多相互竞争的web应用程序框架,其中仅57个是开源的
- 与Java相比,Perl主要用于编写脚本。