android培训java培训java学习型技术博客、期待与您交流 主要有关处理字符串的类 String StringBuffer StringBuilder String 每创建一个字符对象就必须在方法区开辟一个内存,StringBuffer 和StringBuild的内容可以修改进行增加和减少,StringBuilder多用于单现成这样安全性高银行多用单线程,StringBuffer用于多线程这个时候效率高,但是安全性低。类里面的有判断功能,获取功能,转换功能。
数组处理类Arrays这里面可以对数组进行排序sort,binarySearch二分查找,可以将数组转换称一个字符串toString()方法。Byte,Integer,Boolean,Character,Float.其中。其中介绍一个类其他的类可以类推, Integer可以用字符串和数字进行赋值parsutInt可以可以将字符串转成为有符号的整数,reverse可以进行倒序操作,toString返回一个int型数的String对象,value of如果形参是字符串,返回的是一个int型的数Integer.parseInt(string s)将一个字符串转换成整数Charact 主要是判断字符属于类型isDigit isUppercase isLowercase
toCharArray这个主要是将字符串转换为字符数组 Character主要是对char类型的字符进行的操作 Biginteger和Integer的用法差不多 前者的范围更加的大 BigDecimall这个主要是为了解决精度确实对额问题 可以通过BigDecimal b=new BigDecimal(string s),这样字符串的形式不容易确实精度。Carlenda是日历类主要是解决和时间有关的问题, 其中常见的出事化方式是 Carlenda Carlendar a=Carlendar.getInstance();这个是对对象进行初始化,如果要获取相应的值 获取year如 int year=a.get(Carlendar.year);获取的是年,至于月和日同样类推,其中如果现实是3月份得到的数字是2月份。日期格式类SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");通过这个方法创建一个格式类, 然后Date f=
sdf.parse(line); f.getime就可一个得到一个精确到毫秒的值,通过nowtime - mytime 就可以叨叨相应的时间差,Random类主要是一个随机类, 其中有个经典的题目如何然电脑哦啊随机的产生start到end之间的值 random()*(end-start+1)+start并且random(a)中a可以为空也可以为一个具体的数当为空的时候random默认截取的1000毫秒中的某个数单个他为一个具体的数时他每次产生的随机数也是一样的这是因为种瓜得瓜的效果,Math类里面的方法都是静态方法,可以通过类直接调用,abs获取绝对值,sqrt(a)获取a的正的平方根ceil向上取整得到的整数都比实际的整数要到floor是乡下取整得到的整数都比实际要小, round是四舍五入, 方法是通过将一个数加上0.5让后对他取整数 pow(a,b)这个方法是对a进行b次幂操作 Regex主要讲的是和正则表达式相关的内容,pattern p =pattern.compile(正则表达式) Matcher s= p.mach(字符串) 然后用find方法去找通过group方法返回 System类都是静态方法System也是final修饰的防止修改类的内容 。 gc(i)可以让垃圾回收站回收相应的垃圾exit可以退出相应的进程,还有 currentTimeMillis可以获取现阶段系统时间值arraycopy是用一个对象的值去替换另外一个对象的值。