首页 > 代码库 > 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包中的其他类3:1)基本数据类型的包装类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讲解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。