在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
------- 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 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的正则应该算是功能实现最全面的语言来(个人经验有限,欢迎拍砖)。 |
请发表评论