• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Perl和Java的比较。

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

------- android培训java培训、期待与您交流! ----------

有人会说,这两种语言根本不存在可比性,Java是平台语言,Perl是脚本语言。但是因为个人只对这两种语言有一些粗浅的认识,所以还是比较一下:

Perl像猫,Java像大象。Java比Perl厚重许多。

比较perl的hello world 和java的hello world

#!perl –w
print “Hello World!”;
public class Hello{{
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}

要想对一个新手来讲两段代码,相比Java一定要花更多时间。

读取文件的并打印至终端的代码:

#!perl -w
open FH, "<d:/abc.txt"; while (FH){ print $_; }
import java.io.*;
class Read2Sceen{
    public static void main(String[] args) throws Exception{
        BufferedReader bufr = new BufferedReader (new FileReader("d:/abc.txt"));
        String line = null;
        while ((line= bufr.readLine())!=null ){
            System.out.println(line);
        }
    }
}

打印Helloworld 10遍

#!perl –w
Print “Hello World!\n” x 10;

 

public class HelloTen{
public static void main (String[] args){
    For (int x = 0 ;x< 10 ;x++)
        System.out.println(“Hello World”);
}

perl的数据类型少,自由度高,java的数据类型多,程序严谨。

Perl里面有4种数据,标量,数组,hash,再算一个引用吧。

Java中基本类型就有8种,再加上Collection、Map、Array还有各种对象。

 

JAVA天生面向对象,perl是后天面向对象。

在以前的perl编程中,代码基本上是面向过程的,只是在局部的地方用到了一些模块的对象。而java中,万物皆对象。

所以在接触perl后,学习java,在main方法中有大量的代码。

 

Perl强于数据和文本;Java是工业语言,胜任绝大多数工作。

Perl在擅长的领域可以用很短的代码完成工作。而且perl强在完成简单的工作,但是对于复杂的、系统的工作可能有些怯场。而java虽然代码量不小,但是可以完成绝大多数工作,而且对于复杂的、系统性的工作,可以做到游刃有余。

Perl的正则应该算是功能实现最全面的语言来(个人经验有限,欢迎拍砖)。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Perl 中 Pod 的基本用法。发布时间:2022-07-22
下一篇:
perl debug发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap