首页 > 代码库 > java之api讲解

java之api讲解

1:数值运算Java提供了java.lang.Math类支持数值运算看文档java.lang叫做核心语言包,里面包含的是Java中最基础的一些类,此包中的类,可以使用,不用import该包举例:用Math类计算常用的算式2:字符串运算字符串运算由java.lang.String来支持String字符串是不可变字符串,消耗内存较大。为了解决此问题,可以选用另一个类:java.lang.StringBuffer这个类的用法和String基本相同,原理不同java.lang包中的其他类31)基本数据类型的包装类int由java.lang.Integer包装short由java.lang.Short包装double由java.lang.Double包装float由java.lang.Float包装boolean由java.lang.Boolean包装char由java.lang.Character包装....最大的用处:将字符串转成相应类型的数据举例:将"123"转成数值123举例:将"3.5"转成数值3.5字符串转整数: Integer.parseInt(字符串)字符串转double: Double.parseDouble(字符串)字符串转float: Float.parseFloat(字符串).....还可以将数据类型转成字符串(反过来)String.valueOf(各种数据类型);2)System.out.println();System.gc();//运行垃圾搜集System.exit(-1); //无条件终止程序
//字符串class Test1{    public static void main (String[] args) {        int i = Integer.parseInt("10",2);        System.out.println(i);            }}
//Math类class Test1{    public static void main (String[] args) {        //求2的平方根        double r1 = Math.pow(2,0.5);        System.out.println(r1);        //求cos67度        double r2 = Math.cos(Math.toRadians(67));        System.out.println(r2);        //其他的可以查询文档            }}
//Math类重要功能:生成随机数class Test1{    public static void main (String[] args) {        System.out.println(Math.random());                System.out.println(Math.random());        System.out.println(Math.random());        System.out.println(Math.random());        System.out.println(Math.random());        System.out.println(Math.random());    }}
//Math类重要功能:生成随机数class Test1{    public static void main (String[] args) {        //0-100之间的整数        System.out.println((int)(100*Math.random()));        //10-20之间的随机数        System.out.println((int)(10*Math.random()+10));        //生成一个乱序数组,内容1-100之间,数组大小为100        //要求,数组中的数字不能重复        int[] arr = new int[100];        for(int i=0;i<100;i++) { arr[i] = i+1;}        //随机找两个位置的数,互换。执行10000次                                            }}
//字符串class Test1{    public static void main (String[] args) {        String str = "ChinaHello中南大学CSU";        int len = str.length();//长度        System.out.println(len);              //统计str中有几个C        int count = 0;        for(int i=0;i<str.length();i++){            if(str.charAt(i)==‘C‘) count++;        }        System.out.println("C个数:" + count);        //将字符串中所有的China换成中国        String newStr = str.replace("China","中国");//消耗内存        System.out.println(newStr);        System.out.println(str);                //统计str中有几个Hello            }}
//字符串class Test1{    public static void main (String[] args) {        StringBuffer str = //StingBuffer必须用到构造函数            new StringBuffer("ChinaHello中南大学CSU");        int len = str.length();//长度        System.out.println(len);              //统计str中有几个C        int count = 0;        for(int i=0;i<str.length();i++){            if(str.charAt(i)==‘C‘) count++;        }        System.out.println("C个数:" + count);        //将字符串中所有的China换成中国        str.rereplace("China","中国"); //错误,自己查文档        System.out.println(str);                  //统计str中有几个Hello            }}
//Random类import java.util.Random;class Test1{    public static void main (String[] args) {        Random r = new Random();        System.out.println(r.nextInt(100));        System.out.println(r.nextInt(100));        System.out.println(r.nextInt(100));        System.out.println(r.nextInt(100));        System.out.println(r.nextInt(100));        System.out.println(r.nextInt(100));    }}

 

java之api讲解