如果你想进入这个行业的话 就学java 如果是自己玩的话 随便
java 中的jsp 类似php 不过 没有php快捷
而java的其它部分多了去了 比如和数据库的jdbc
和文件的IO流、正则表达式、OOP 、继承、封装、多态、
后面的struts hibernate spring 等等 这个算框架了
会了java php看几天就能上手了
这个取决于你开发项目的平台,如果是WEB,PHP更好,如果是移动端,JAVA更好。
各有优点,但java大于php。php主要用途是网站设计,而java代表一门编程语言。java功能比php强大,但比php学习起就要难一些,不过java的就业市场也大一些比php
编程思想都是一样的,但PHP是弱数据类型,对于变量要求不高,不声明就可以直接使用。PHP也有封装,继承,多态,但是方法不能够重载。相应的接口,抽象类都是一样的,只是写法上有些不同,例如变量前都需要加$。函数啊,方法的几乎都差不多,PHP还有一些内置的数据,变量。用起来非常灵活。一般JAVA学会了。PHP也应该不会成啥问题
java和php区别主要体现在语言结构和使用的范围上,对比如下:
java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。
PHP属于后起之秀,吸收了java和c以及perl等语言优点,专注互联网领域。WEB领域PHP拥有得天独厚的优势,WEB领域没有语言可以和他比。
两者相比,基本上java完胜。但是其实并没有太大的可比性,专注领域不同。单纯拿两者都可以做的WEB来说,PHP完胜。
PHP是弱类型语言,JAVA是强类型语言。
如果说做WEB开发,PHP性能比JAVA要高几个数量级。
1、语言难易比较
PHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,不懂电脑的非专业人员稍经学习也能使用PHP.而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发需要熟悉Java语法以及一些核心的架构,从而实现一种可复用的、跨平台的软件,Java培训比PHP培训要难学的多。
2、技术架构比较
从技术架构来说,Java语言相比PHP有明显的优势,Java使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构。数据库层、应用逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架构多层的商业应用。从数学运算和数据库访问速度来讲,Java的性能也优于PHP.实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯一的选择。
3、Java和PHP技术层面对比
Java是纯面向对象开发,功能强大,分支众多,没有Java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和Java相比。
PHP属于后起之秀,吸收了Java和c以及perl等语言优点,专注互联网领域。WEB领域PHP拥有得天独厚的优势,WEB领域没有语言可以和他比。
4、Java和PHP的发展空间对比
安卓势头很猛,但手机安装app数量有限,推广难,也是app面临的最大挑战,好在安卓只有JAVA可以做,除此之外就是HTML5了。目前来说互联网的发展空间巨大,而互联网离不开WEB,WEB离不开PHP。两者相比,个人觉得PHP的优势更加明显。
楼上的真会开玩笑php不能开发大型项目?.百度.淘宝还不够大是吗?那雅虎呢?雅虎也不够大吗? php不只是现在流行.以后也一样.php是开源的.世界php爱好者不计其数,php完善的速度要远快与其它语言 这是php最大的优质.当然java也是前景一片大好呀