php和java的语法区别_PHP 和 Java 的主要区别有哪些?
PHP 和 Java 的主要区别有哪些?
部分说法属于个人看法,如有纰漏,敬请谅解
一、某“高级”攻城师看法:
1、php适合处理单线程,java适合处理多线程;
2、.php适合处理业务需求,java适合处理后端数据;
3、.php开发效率较高,同等任务,所需时间一般是java的1/2到1/3;
4、php更多是面向过程开发,java是面向对象编程;
5、php程序员相对java程序员较便宜,薪资一般是其的70%左右;
6、php相对与java安全性较差;
7、php版本更新较快,java版本稳定,更新慢;
8、php适合中小型系统,java适合大型系统;
9、php易学难精,java入门困难精通更难;
10、php是将才,java是帅才;
二、某“高级”专家看法:
1:java是半编译语言,php是脚本语言
2:java使用封装继承,最小的单位是类,php作为脚本,最小单位就是语句,用两者输出hello world就知道了,所以java语法比较严格,而php很灵活
3:java是自动内存分配回收,php是一次创建一次销毁,相同点:两者都不用考虑内存泄漏问题,不同点:java可以常驻内存,多线程;php无法常驻内存,也没有线程的概念
4:java分三个方向
J2ME,嵌入式设备,安卓就是目前最大的J2ME平台,不过其使用的不是JVM,而是谷歌自己开发的虚拟机
J2SE,桌面编程,基本没落,需要JVM支持
J2EE,web方向的编程,近些年大规模的衰减,java语言排名榜之所以跌这么快,就是由于J2EE的出走,如果不是安卓兴起,java的现状可能更悲惨点,近年来脚本语言发展太快,挤压了java在web上面的开发。不过在企业级的解决方案里面,因为追求性能和安全行,基本上还是java老大
PHP:不用想了,就是为web而生的语言,出了web什么都做不了,这既是它的缺点,也是它的优点,语法简洁灵活,和java冗长的语法正好形成对比
5:java已经是一门很成熟的语言,或者说其语言的进一步提升已经不可能能了,曾经看到一篇文章,讲编程语言的进化,其中提到,java语言的进化树太全了,使得其没有发展的空间
php是在web繁荣之后兴起的语言,所以语言成熟度没有java高,2006年(如果我没记错的话)推出的php5.0才略微完善了面向对象的机制。(狂踩!!!)
php和java的语法区别_PHP 和 Java 的主要区别有哪些?相关推荐
- hph与java有什么区别_php和java有什么区别
PHP与Java的区别有:在运行机制上PHP是直接对文本代码进行解释编译而Java则先被编译成字节码再在虚拟机中进行二次编译:在处理并发上,Java是采取单进程多线程的方式,PHP是多进程 (1)运行 ...
- 学习日报 day02 java的语法骨架 myeclipse编辑java代码
学习日报 day02 java的语法骨架 myeclipse编辑java代码 https://cloud.189.cn/t/3MJrm2MRNBRf 开发前的基本知识 java环境名词解释 JRE J ...
- C#和java的语法区别
通过这几天,看java视频,总结了一下java与C#的部分语法区别. 1.基本类型 Java是由byte,short,int,long,float,dboule组成,所有类型都是有符号的. C#除了这 ...
- c 和java的语法区别吗,c跟java的区别
c跟java是程序员的两大语法,他们之间的区别你了解吗?下面由学习啦小编给大家带来的c跟java的区别,希望各位客官喜欢! Java和C语言的区别 一. Java封装了很多类和接口,而这些是C语言没有 ...
- php和java区别_php和java的区别有哪些
php和java的区别是PHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,非专业人员稍经学习也能使用PHP,而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发要熟悉 ...
- c#和java的区别_C#和java的语法区别
通过这几天,看java视频,总结了一下java与C#的部分语法区别. 1.基本类型 Java是由byte,short,int,long,float,dboule组成,所有类型都是有符号的. C#除了这 ...
- Grade for Android 之二:Groovy 与Java的语法区别
Groovy对Java开发者来说是尽可能的自然过渡.Groovy设计者设计Groovy时,遵循最小改变原则,尤其是有Java开发背景的开发者学习Groovy时. 如下列出了Java和Groovy的主要 ...
- oc和java_oc与java c++语法区别
头文件: 实现文件, 类似于C++的.cpp文件: 一.函数的对比 helloworld方法 Java 语言: public void helloWorld(bool ishelloworld) { ...
- Java怪异语法_诡异的Java匿名内部类写法
在很多时候,我们需要在类的内部初始化一个静态的Map或者List,然后保存一下常量值提供给类内部方法使用. 我们通常的做法是: 首先初始化一个Map的静态变量,然后在静态块添加常量值: private ...
最新文章
- backbone学习总结(二)
- 天津12月计算机二级报名入口,2019年12月天津计算机二级考试报名入口已开通
- Ubuntu上安装oracle java 7
- JAVA Fork Join Demo 1
- cloc JAVA文件_工具-cloc代码行数统计工具
- powerbi visualization
- Memcached安装与配置
- 解决RM删除没有释放空间问题
- web.config文件访问物理路径_计算机操作系统学习笔记(五):文件管理
- 人脸检测与识别的趋势和分析
- git 查看分支_系统掌握Git之—探索.git
- Linux知识积累(2)dirname的使用方法
- CF1110D Jongmah
- 第0003 天:论团队分工、成长
- 数据分析中会常犯哪些错误,如何解决? 一
- 自动化c语言课程设计,自动化与电气工程学院C语言课程设计报告.doc
- SPSS 随机区组秩和检验
- 这些悬浮动效的常见玩法你都知道吗?
- ListView+Fragment实现导航栏
- Android 仿钉钉、微信 群聊组合头像
热门文章
- coreldraw水涟漪怎么做_排骨不论怎么做,都“别先焯水”,记住这2点,排骨鲜嫩无腥味!...
- (JAVA)从零开始之--打印流PrintStream记录日志文件
- ubuntu安装mysql报错_在Ubuntu上安装mysql数据库和遇到的问题
- 树形菜单 php,简单的树形菜单_php
- 大班运用计算机教学案例,幼儿园大班体验课程教学案例
- java并发编程_Java并发编程之 synchronized
- 程序员在很多人心里的作用...
- Spring Boot如何实现在线预览?这个开源项目可以学习一下,支持99%常用文件!...
- 大厂竟然都是这么做系统监控的,我们的方式太原始了~
- SpringBoot + RabbitMQ (保证消息100%投递成功并被消费)