其实java类就相当于一种语法,如果你想调用功能的话,只要选择相应的类就好了,那么java有多少个类?今天我们就来给大家讲解一下java常用类,给新手java人员做个参考!
1、Object。所有类的父类,他的所有方法是被子类默认继承的。
2、包装类。基本类型对应的包装类
3、String。字符串 String final修饰的类 不可被继承。不可变。其实底层就是字符数组 char[] value // char value[]字符串数据是常量,存储在常量池中,常量池中不允许存储相同的数据,字符串可以直接将数据赋值给对象引用。常量池的位置:jdk1.7之前 ,常量池的位置(jvm hotspot 永久代)在中,jdk1.7(包括1.7)之后,常量池放在堆中。(方法区是JavaSE规范中的一个概念)
字符串类型是不可变的,指的是原来指向的数据没有变化,而是新开辟一个空间字符串传值方式和基本类型一致。
内存分配:字符串实际数据存放在串池中。
4、StringBuffer和StringBuilder。StringBuffer 和 StringBuilder属于可变字符串。有一个初始长度为16的字符数组。每次添加字符串时,都是添加到该数组中,数组长度 不够存储时,会创建一个容量大的数组,通过Arrays,copyof把旧数组内容复制到新数组 中,实现扩容。
5、Date类。Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。
6、Calendar类。Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的00:00:00.000,格里高利历)的偏移量。
Calendar类时抽象类不能创建对象,可以通过Calendar类中的静态getInstance方法获取对象(一个费抽象子类对象)。
7、SimpleDateFormat类。SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。
它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。通过SimpleDateFormat类将字符串和日期相互转换时,需要使用一些时间模式字母,常用的时间模式字母。
8、Math类。Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
这些都是java常用类,知道每个类的使用方法,才能写出更好的程序,所以大家一定要掌握类的相关知识!最后大家如果想要了解更多java初识知识,敬请关注赋能网。