Java、Python和PHP三者的区别

15 篇文章 0 订阅
5 篇文章 0 订阅

1.输出

 

        Python: print  默认换行,不换行要加逗号

        PHP: echo 可以输出多个变量;print ()只输出一个变量,且成功返回值为1,失败为0;print_r() 只输出数组;die() 先输出,后关机;printf() 格式化输出字符串;var_dump()可以判断一个变量的类型与长度,并输出变量的数值. (后边几个其实是方法,作为小白,先记下)
       Java: System.out.println(); 换行输出。System.out.print(); 不换行输出

2.数据类型

Java:我们常说的八大基本类型:byte,short,int,long,float,double,char,boolean。除此之外还有String,List,Map...........

PHP:七个数据类型:String,Integer,Float,Boolean,Array,Object,NULL

Python:五个标准的数据类型:Number,String,List,Tuple,Dictionary 其中Number包括int,long,float,complex

3.访问权限

Java: 四种访问权限,由高到低为public,protected,default(缺省)private

PHP:三种访问权限,由高到低为public,protected,private

Python: _foo代表不能直接访问的类属性,需要通过类提供的接口访问;__foo代表类的私有成员;__foo__特殊方法专用的标识

3.定义变量和方法

Java: 作为强类型语言,定义时要带有数据类型,如:定义变量 int a = b; 定义方法 public static int test(){}; 权限修饰符+是否为静态+返回值类型 + 方法名 

 

PHP: 弱类型语言,用$定义变量,一般情况下变量引用变量时也要带着$(区别于Java), 在类中定义变量时还要加var ,定义方法时 function test (){} 要用function声明

 

Python:弱类型语言,定义变量时直接写,除了访问权限修饰符不需要加别的。定义方法时 def __init__(self,name):  要用def声明,self是必须要加的常量,代表该类的对象,方法体不用{},写在:下    Python用缩进来进行判断方法内容

 

4..注释

   单行注释多行注释

Java: // /* */ 

 

PHP: // /* */

 

Python # ''' ''' 多行注释也可以用来作为多行文本,看其具体位置

 

5.字符串变量并置

Java +

 

PHP . (英文句号)

 

Python , (英文逗号) 也可以用占位符%(就叫这个名字吧) 如:print "%s拥有%d个电脑 " %(a,b) ------a.b是变量

 

6.编码

Java : 直接在Eclipse中设置。。。 JavaWeb中编码的设置不谈

 

PHP: header('content-type:text/html;charset=utf-8');

 

Python:#encoding=utf-8 或 #coding:utf-8 为了突出程序员伟大的艺术细胞常写成 # -*- coding:utf-8 -*- python3默认是utf-8

 

7.数组操作

创建数组

Java:String[] array=new String[5];或String[] array1={"马超","马云","关羽","刘备","张飞"};

    PHP:$array = new array();或 $array = array("a"=>"A","b"=>"B");

    Python:array = [] 或 array = [1,2,3]

    JS:var array = new Array(); 或 var array = [1,2,3];

  添加数组

    PHP:array_push($arr, $val);

    Python:array.append(val) #追加 或array.extend(val) #合并

    JS:array.push(val);

删除数组元素

PHP:array_pop(); 删除最后一个元素 array_shift();删除第一个元素

Python:array.pop()

JS:array.remove('111');

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值