java和php比较

类class
1.声明:java的class可以定义为public,此时文件名要与公共类完全一致,PHP中没有这个功能
如果不包含公共类,则class与PHP声明一样java每个类会生成一个.class文件
2.使用:java是使用".“点号引用属性与方法,PHP是使用”->"引用属性与方法,没有点号用法
3.注释:一样,都可以使用//或//,文档注释也一样/
4.类修饰符:abstract(同) ,final(同) ,public(PHP没有,语法错误)
5.变量修饰符:
静态变量修饰符 static(同)
静态初始化器 static{}(PHP没有)
最终常量 final(同) (建议用static代替)
易失变量 volatile(PHP没有)
6.方法修改饰
抽象方法 abstract(同)
静态方法 static (同)
最终方法 final(同)
本地方法 native(PHP没有)
多线程同步方法 synchronized(PHP没有)
7.访问控制符,JAVA比PHP多了包的概念
JAVA的public可以修改类,PHP不可心;其他同
JAVA的默认是同一包中可见,PHP默认是任何地方可见

变量的定义
1.组成:JAVA:字母、数字、标点;PHP:字母、数字
2.开头:JAVA:字母、 、 ; P H P : 、_;PHP: PHP
3.区分大小写:(同)
4.保留关键字:JAVA有很多;PHP没有,因为以$开头嘛
5.赋值:定义赋值,简单赋值;(同)
6.变量的作用范围:代码块{}内有效;(同)
7.成员变量与局部变量:(作用同,使用方法不同)

数据类型
1.基本数据类型
JAVA:byte(1) , short(2) , int(4) , long(8) , float(4,F) , double(8默认) , char(2) , boolean(1)
PHP :integet , float , double , string
2.对象数据类型
基本对象数据类型:Byte,Short,Integet,Long,Float,Double,Character,Boolean
JAVA:String,Date
对象数据类型才有方法,基本数据类型没有方法
3.JAVA没有复合类型(array,object),特殊类型(resource ,NULL)
好吧,PHP是弱类型,这些类型对PHP通通没用
4.引用数据类型
JAVA中所有的对象数据类型都为引用(对象=对象,同一个对象,PHP同)
5.数组数据类型
声明和初始化同C语言

运算符:
JAVA
算术运行符:+、-、*、/、%
赋值运行符:+=、-=、*=、/=、%=
自增/自减运行符:++、--
关系运算符:==、>、<、>=、<=、!=
逻辑运行符:&&、||、!、^ (PHP还有文字的AND OR NOT XOR)
PHP,除了上面的
类型运算符:instanceof
数组运算符:+、==、===、!=、<>、!==
字符串运算符:+
执行运算符:

``

错误控制运行符:@

方法
1.定义方法
JAVA有返回值类型,PHP必须有关键字function
2.参数传递
值调用,引用调用(同)
PHP有获取参数func_get_arg,有可变方法
3.特殊方法
JAVA中的main(String args[])

循环与流程控制
条件语句:if,if-else,if-else if
PHP可以写elseif
分支语句:switch
JAVA只能传递int或char类型,与PHP同
循环控制语句:for,while,do-while,
控制语句:break,continue,label,return
PHP不需要定义label,直接break 1退出第1层,break 2退出第2层循环,比JAVA智能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值