您的位置:首页 > 编程语言 > Java开发

Java中常用的类及常用方法的一些实例

2015-09-12 10:12 656 查看
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("爱好")); 

   

   }

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: