java对比php快速入门

 

 

比较方面:变量,字符串,数组,判断,循环,函数 ,命令行参数,时间,文件,数组操作,调试

比较项目

php   

java

变量

弱类型语言,变量可以任意代表任何类型

$age = 13;

$name = "pengpeng";

$money = 150.53;

$isBoy = true;

 

这里等号前后空格是为了整齐好看。

 

例子

<?php

$age = 13;

print $age;

?>

运行方式

php t.php

强类型语言

int age=13;                

String name = "pengpeng"; 

double money= 150.33;  

boolean isBoy = true;

例子

 HelloWorld.java

public class HelloWorld {

    /* 第一个Java程序

     * 它将打印字符串 Hello World

     */

    public static void main(String []args) {

    int age=13; 

 

 

    String sAge = String.valueOf(age);

 

 

        System.out.println( sAge );  

    }

}

运行方式

[root@hz-netim-02 java]# javac HelloWorld.java

[root@hz-netim-02 java]# java HelloWorld

13

[root@hz-netim-02 java]#

 

 

 

字符串及连接

$str1 = "str1";

$str2 = "str2";

$str3 = $str1.$str2;

$str4 = $str1."test".$str2;

print $str3."\n";

print $str4."\n";

 String str1="str1";

String str2="str2";

String str3=str1+str2;

String str4=str1+"test"+str2;

System.out.println( str3);      

System.out.println( str4);  

数组遍历

<?php

$colorArr = array('red','blue','green','yellow');

foreach ($colorArr as $color){

     print  $color."\n";

}

?>

 

String[] colorArr = {"red","blue","green","yellow"};

for (int i = 0; i < colorArr.length; i++) 

{   

      System.out.println( colorArr[i]);  

}

 

 

String[] str=new String[4]

哈希数组及遍历

<?php

$ageArr = array('zhang'=>13,'li'=>14,'wang'=>15,'qian'=>12);

foreach ($ageArr as $name => $age){

     print "$name = $age\n";

}

?>

import java.util.Map;    

import java.util.HashMap;    

import java.util.Set;    

import java.util.HashSet;    

import java.util.Iterator;    

import java.util.Hashtable;    

import java.util.TreeMap;  

public class HelloWorld {

    

    public static void main(String []args) {

     Map map=new HashMap();

        map.put("zhang", "13");

        map.put("li", "14");

        map.put("wang", "15");

        map.put("qian", "12");

 

 

for (Iterator iterator=  map.keySet().iterator(); map.keySet().hasNext();) {

  Object key = iterator.next();

        String sKey = (String) key;

        System.out.println("map.get("+sKey+") is :"+map.get(key));

}

 

//或者下面方法 

 

        Iterator iterator = map.keySet().iterator(); //取得迭代器

        while (iterator.hasNext()) {  //遍历迭代器

        Object key = iterator.next();

        String sKey = (String) key;

        System.out.println("map.get("+sKey+") is :"+map.get(key));

        }

    }

}

 

JSONArray dataDisksArr = jsonobject.getJSONObject("result").getJSONObject("instance").getJSONArray("dataDisks");

Iterator iterator=dataDisksArr.iterator();

while(iterator.hasNext()) {

    JSONObject job = (JSONObject)iterator.next();

    String diskId =  job.getJSONObject("cloudDisk").getString("diskId");

 

    System.out.println("diskId="+diskId);

 

}

json

$arr = Array('one', 'two', 'three');

echo json_encode($arr);

 

 

 

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

 

var_dump(json_decode($json));

 

import net.sf.json.JSONObject;

            JSONObject json = JSONObject.fromObject(queryMap);//json数组

        

        JSONObject jsonobject = JSONObject.fromObject(str);//从字

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值