1、lang 包:
String,StringBuffer类,包装来——》将字符串类型,装换成为各种原始数据类型
创建字符串的方式:
直接赋值、new 一个,char[] 数组,byte[] 字节数组
2、Math类
特征:
a、类名用final修饰
final 代表最终的,不可修饰,可以用来修饰类,方法,成员变量
如果用来修饰类,这个类不能被继承。
如果用来修饰方法,这个方法不能被覆盖
如果用来修饰变量,这个变量就是常量
b、构造方法是私有的
意味着这个类,不能被实例化
c、Math类中的所有属性和方法,全部是静态的。
因为不能通过对象调用,所以,只能通过类名调用。
3、Object类
Object类默认是所有类的父类
toString方法:在打印一个对象的时候,会调用这个对象toString()方法。
equeal()方法:在Object类中,equals方法其实比较的是地址,与==比较是一样的,而String类中的equals比较的是内容,这是因为string对equals方法进行了重写。
finalize()方法:当一个对象没有任何引用指向它,或者没有程序在使用这个对象,那么Jvm在垃圾回收机制将会清空这个对象。而在清空这个对象的时候,就会调用这个对象的finalize()方法。它的作用:如果在清空这个对象的时候,需要释放资源,那么可以将这些代码写在这个方法里面。
System.gc();启动垃圾回收机制。
4、Class类。类类
类就是一种自定义的数据类型。它是所有字节码对象的抽象,所有的字节码抽象都属于类类型。
字符串类中常用的方法:
name.equalsIgnoreCase(name1) 不区分大小写的比较
name.compareTo(name1) 比较两个字符串的ASCII差值
name.startWith("Zhao") 是否以什么开头
name.endsWith("XIN") 是否以什么结尾
email.indexOf("@") 返回某个字符在某个字符串中的索引位置,如果没有则返回 -1
email.charAt(2) 根据索引返回字符。
email.substring(0,7) 从哪里截取到哪里,但不包含最后
email.substring(7) 从某个位置截取到最后
email.replace("xiao","a") 把什么替换成什么
str.trim() 去掉两端空格
str.toUpperCase() 转成大写
str.toLowerCase() 转成小写
str.getBytes() 把字符串转成字节数据
str.toCharArray() 把字符串转成char杏数组