天天看點

Java中常用的類及常用方法的一些執行個體

Java常用類:Object、Math、String、包裝類、Date

Java集合架構:

                        接口:Collection、List、Set、Map、Iterator

                       類:Collections、ArrayList、HashMap

1.Math類常用方法使用

例子:計算-10.4的絕對值

           比較55, -10兩個數哪個小

           比較0.0, -0.0兩個數哪個大

            取0~1之間随機數

代碼:

package shiyan1;

 public class ShiYan

{

      public static void main(String[] args) 

{

// TODO Auto-generated method stub

System.out.println("絕對值:"+Math.abs(-10.4));

System.out.println("最小值:"+Math.min(55, -10));

System.out.println("最大值:"+Math.max(0.0,-0.0));

System.out.println("随機數:"+Math.random());

       }

}

2.String類常用方法使用

例子:String str = "Hello World";

           輸出str長度

           輸出第一個"o",和最後一個"o"的索引

           将str中的字元"l"替換成"m"

          字元串str按空格“ ”分割為2個字元串,比較這兩個字元串是否相等。

代碼:

package shiyan2;

public class Test2

{

       public static void main(String[] args) 

{

// TODO Auto-generated method stub

String str="Hello Word";

System.out.println("長度為:"+str.length());

System.out.println("第一次出現索引:"+str.indexOf('o'));

System.out.println("最後一次出現索引:"+str.lastIndexOf('o'));

System.out.println("替換後:"+str.replace('l', 'm'));

String[]  a=str.split(" ",2);

System.out.println(a[0]);

System.out.println(a[1]);

System.out.println(a[0].equals(a[1]));

}

}

3.包裝類常用方法使用

例子:定義一個String str = "1234";

           将其轉換為double類型db并輸出

           使用Double類建立對象db1并指派1234

           将db1對象的值轉為double型并db比較是否相等

代碼:

package shiyan3;

public class Test3

{

public static void main(String[] args)

{

// TODO Auto-generated method stub

String str = "1234";

Double d=Double.valueOf(str);

System.out.println(d);

Double db=new Double(1234);

System.out.println(d.equals(db));

}

}

4.Date類常用方法使用

例子:獲得目前日期和時間對象date

           定義對象Date date1 = new Date(36000000);獲得包含的日期和時間

           比較date和date1是否相等

           比較date是在date1之前還是之後

代碼:

package shiyan4;

import java.util.Date;

public class Test4 

{

public static void main(String[] args) 

{

// TODO Auto-generated method stub

Date date=new Date();

System.out.println(date);

Date date1 = new Date(36000000);

System.out.println(date.equals(date1));

System.out.println(date.compareTo(date1));

}

}

5.List接口常用方法使用

例子:定義一個list1,存放教學科目"Java基礎","Java Web","SSH"

           定義一個list2,存放學生名"小明","李麗"

           輸出list2中的元素

           判斷list1中是否包含list2元素

代碼:

package shiyan5;

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

public class Test5 

{

public static void main(String[] args) 

{

// TODO Auto-generated method stub

List <String>list1 = new ArrayList<String>();

list1.add("Java基礎");

list1.add("Java Web");

list1.add("SSH");

List <String>list2 = new ArrayList<String>();

list2.add("小明");

list2.add("李麗");

Iterator <String>it=list2.iterator();

while(it.hasNext())

{

  String str=it.next();

  System.out.println(str);   

}

System.out.println(list1.containsAll(list2));

}

}

6.Map接口常用方法使用

例子:定義一個Map,存放學生資訊

           姓名(key):小胡(value)

           性别(key):男(value)

           年齡(key):13(value)

           輸出Map的大小

           輸出該學生的年齡

           該學生資訊集合裡,是否存在"愛好"資訊

代碼:

package shiyan6;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Set;

public class Test6 

{

     public static void main(String[] args) 

   {

// TODO Auto-generated method stub

Map<String,String>map= new HashMap<String,String>();

        map.put("姓名", "小胡");

        map.put("性别", "男");

        map.put("年齡", "13");

        System.out.println("大小:"+map.size());        

        Set<String>set=map.keySet();

        Iterator<String>it=set.iterator();

        while(it.hasNext())

        {

        String key=it.next();

        String value=map.get(key);

        //System.out.println("key:"+key+"\t"+"value:"+value);

        if(key.equals("年齡"))

        {

        System.out.println("年齡:"+value);

        }

        }

        System.out.println(map.containsKey("愛好")); 

   }

}