php和java的区别

  前几天有个大学的同学给我来电话,他是在培训java的,然后我们就讨论了一下关于php和java的优劣区别(我们的是初学者,所以下面发表的内容可能不会很精准到位,望体谅):

  我们大学的时候都接触过以下php和java这两门课程,当时我们php是用Dreamweaver8,java使用Eclipse来编写的,作为零基础的我,当时就觉得php这门语言相对于java要来的简单一点;php是弱类语言,不用特定去声明,但是java就是强类语言,很多地方都一定要去声明,那这么说来步骤就没有php来的简便,毕竟php会自动识别转换类型;

  怎么说好呢,很多人都在问php和java哪个好,哪个更有前景(当然我当时也经常问别人这个问题,哈哈!),php的特点易学简便,然而很多人都可以在家自学,投入的时间较短;反观java却不一样,因为java是相对比较复杂的,学懂学好的时间投入和精力远远要比php多出很多很多。php人员这几年的需求量还是非常大的,因为我也上网查过,因为很多公司都喜欢php这样成本低而且就能做出很好的效果。java的人才也有很多,不过java人员的工资可能会比php相对高一点点,还有java的产品可能会比php的产品价格更高,这是为什么呢,那我们往下面看看吧,let's go!

  首先安全性这个问题就是php比不上java的,因为很多人都知道php的代码是可以去别人那里拿,然后进行修改,这说明什么呢?雷同的产品会出现很多,从而降低原产品的价值;然而java却不一样,你能却不能拿到他深入的核心代码,毕竟这个方面是java语言比较好的有点。

  然后很多人都说php只适合做中小型的项目,而java却是做大型项目的料,但是我想说php是专一做好一样东西的,而java却不是专门弄网页的,php的低成本高效是java比不上的,当你学到把php学到透学到精的时候,前景都绝对不比java差,因为编程语言每种都有它的优劣性,而php在近年那么强势的崛起肯定有它的缘由,所以我想在这里说学php的小伙伴,坚信自己学的方向,没有最好只有更好,只有你把php这门语言学到精学到透才是最棒的;

  以上都是我这个初学的观点,有不足或者写的不准确的地方,请大家指正!

  希望大家都能做到精英中的精英the best of the best!!!

                                                                                     CHEN

                                                                                    2015/09/25

php和java的区别的更多相关文章

  1. java版本区别

    java版本区别 点我,点我,Eclipse几个版本号的区别(part1) 点我,点我,Eclipse几个版本号的区别(part2) 点我,点我,Eclipse几个版本号的区别(part3)

  2. JavaScript与Java的区别

    关于java和javascript的关系,我曾在一个论坛上看过这样一句话,java和javascript的关系,就好比雷锋和雷峰塔的关系,实在是经典! 因为名字的关系,总是有人误以为Javascrip ...

  3. 我来谈谈PHP和JAVA的区别

    这里的标题写的是谈谈PHP和JAVA的区别,其实是委婉的说法,其实别人是想听PHP好还是JAVA好!!! 从而从中找到存在感!!! 因为由于我是从多年的php开发转到java开发的.所以最,不时的有好 ...

  4. [转载][Groovy] Groovy与Java的区别(一)

    原文地址:[Groovy] Groovy与Java的区别(一)作者:langyizhao 因为Groovy可以用Java的所有功能(虽然JVM不同的时候可能会比较麻烦,比如在Android上),所以G ...

  5. JavaScript与java语法区别

    网页中各种技术的作用 感谢大佬:https://blog.csdn.net/RookiexiaoMu_a/article/details/89052768 HTML 制作网页的结构 CSS 美化网页 ...

  6. c#与java的区别

    经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲... 一般C#多用于业务系统的开发 ...

  7. C++ substr() 和 Java substring() 区别

    Java和C++中都有关于子字符串的操作,C++中是substr(),Java中是substring(),两者的用法上稍有些区别,首先针对只有一个参数的情况: s.substr(start) 和 s. ...

  8. C++和java的区别

    Java区别于C++ 表面看来两者最大的不同在于Java没有指针,或者说,Java满地都是指针.对于编程者而言Java的这种设计是安全且更易用的.说Java满地是指针的原因在于它把指针的功能隐藏了,其 ...

  9. C、C++、java的区别

    经常听到有人在抱怨这个语言哪里哪里 不好,那个语言又是如何的优秀.对于这样 的牢骚,我只是一笑而过. 就我而言,语言只是工具,没有好坏之 分.只要你采用相应的语言,完成对应的工 作,那你的目标就完成了 ...

随机推荐

  1. [C# 线程处理系列]专题四:线程同步

    目录: 一.线程同步概述 二.线程同步的使用 三 .总结 一.线程同步概述 前面的文章都是讲创建多线程来实现让我们能够更好的响应应用程序,然而当我们创建了多个线程时,就存在多个线程同时访问一个共享的资 ...

  2. CHTools-OC版本目录介绍

    1.CHOCBase 这里主要讲的是Objective-C语言的基础语法. 2.CHViewControllers 3.CHNS类 5.CHUI类 这里是CHUI类的集合,用于处理界面显示,其中包含部 ...

  3. python文件上传的三种方式

    def upload(request): return render(request, 'upload.html') def upload_file(request): username = requ ...

  4. Weekly Contest 114

    955. Delete Columns to Make Sorted II We are given an array A of N lowercase letter strings, all of ...

  5. 洛谷P3726 [AH2017/HNOI2017]抛硬币(组合数+扩展Lucas)

    题面 传送门 题解 果然--扩展\(Lucas\)学了跟没学一样-- 我们先考虑\(a=b\)的情况,这种情况下每一个\(A\)胜的方案中\(A\)和\(B\)的所有位上一起取反一定是一个\(A\)败 ...

  6. left jion on和where条件的区别

    1.on是在生成临时表时()起作用,而且不管on中的条件是否为真,都会返回(left join)左边所有的数据,如果不匹配也是返回空. 2.where 是在生成了临时表后,再对表进行过滤 个人理解:先 ...

  7. 使用原生js来操作对象dom的class属性

    之前一直都使用jquery来操作dom,今天想自己用原生写一些插件,却发现给dom增删class的时候,使用slice来截取className特别的麻烦,后来发现,原来原生JS本来就有提供api来对d ...

  8. js 的 一些操作。。。

    // 对错误图片进行处理 $("img").error(function() { $(this).attr("src", "http://127.0. ...

  9. Codeforces Round #482 (Div. 2) C 、 Kuro and Walking Route(dfs)979C

    题目链接:http://codeforces.com/contest/979/problem/C 大致题意 给出n个点,有n-1个边将他们链接.给出x,y,当某一路径中出现x....y时,此路不通.路 ...

  10. saltstack一键部署高可用

    一健推送apache [root@server1 minions]# cd /etc/salt/ [root@server1 salt]# vim master [root@server1 salt] ...