java提供了很多已经封装好的类供开发者使用,掌握一些常用类可以大大提高开发效率。
Object类
Object类被成为超类、根类、顶级父类或上帝类。因为,Object类是所有类的父类,除Object本身外,所有java类都必须直接或间接的继承java.lang.Object类。由于所有的类都继承在Object类,因此可以省略extends
Object关键字。
Math类
Math类是数学函数类,其中封装了很多与数学有关的属性和方法,如初等指数、对数、平方根和三角函等。
Math类比较特殊,首先他和String类一样都是用final修饰,所以不能有子类,还有就是它的构造方法是私有的,也就是我们不能通过new的方法在其它类中构造Math对象,那么我们怎样调用它的方法,原来它的所有的方法都是静态方法,也就是可以直接使用类名就可以访问方法了。
方法简介:
static int abs(int a) 返回 int 值的绝对值。
static double acos(double a) 返回角的反余弦,范围在 0.0 到 pi 之间。
static double asin(double a) 返回角的反正弦,范围在 -pi/2 到 pi/2 之间。
static double atan(double a) 返回角的反正切,范围在 -pi/2 到 pi/2 之间。
static double cbrt(double a) 返回 double 值的立方根。
static double cos(double a) 返回角的三角余弦。
static double exp(double a) 返回欧拉数 e 的 double 次幂的值。
static double log(double a) 返回(底数是 e)double 值的自然对数。
static double pow(double a, double b) 返回第一个参数的第二个参数次幂的值。
static double random() 返回带正号的 double 值,大于或等于 0.0,小于 1.0。
static long round(double a) 返回最接近参数的 long。
static double sin(double a)返回角的三角正弦。
日期相关类
Date类
java刚开始使用Date来计算时间,后来大部分Date类的方法都过时了开始用Calendar类代替Date类。
因为默认情况下Date类的输出格式化和我们平常的书写格式化不一样,所以我们可以使用SimpleDateFormat类对日期进行格式化。
基本数据类型包装类
java号称是完全面向对象的编程语言。但细心的人会发现,基本数据类型变量不是对象。为了弥补这个缺陷java为每一种基本类型定义了对应的包装类(引用类型)。
基本数据类型包括:byte、short、int、long、char,他们对应的包装类分别是:Byte、Short、Integer、Long、Character,除了int和char外其他几种都是首字母大写就是包装类了。
自动拆箱和装箱
在编写java代码时,基本类型和包装类可以混合使用,但因为java是强数据类型语言,在运行期数据类型必须保持一致,所以在运行期java虚拟机会自动把基本类型数据转换为包装类(装箱)或把包装类转换为基本类型(拆箱)。因此,在编写代码时我们可以像使用基本类型一样使用包装类。
除了以上这些常用类外,之前我们提到的集合类、String类,大数据类型(BigInteger、Bigdecimal)以及后面要提到的数据流类型都是编程开发中的常用类。
【关键词:青岛Java培训,Java就业培训,学Java开发多少钱,Java培训哪家好,中享思途】