一、API
1.API概述
API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
2.Objeck
- Object:所有类的父类
Object中的方法都可以被子类使用 - Object类中的方法:
1.getClass:返回对象的字母码文件对象
2.hashCode:返回对象的哈希码值(对象的内存地址值)
3.equals:比较两个对象是否相等
4.toString:getClass().getName()+“@”+Integer.toHexString(hashCode());类的全路径名+@+对象的哈希码值的十六进制
如果我们像按照自己的想法输出对象的信息,我们就需要重写toString方法
5.equals和的区别:
equals:底层的代码就是
equals:只能比较引用数据类型
==:可以比较基本数据类型和引用数据类型,比较基本数据类型的时候比较的是值,比较引用数据类型的时候比较的是地址值。 - 全限定符名:包名.类名
3.String
-
String
1.被final修饰的类,不能被继承
2.字符串存在于常量池中。如果new String() 会在堆内存中开辟空间,如果是直接赋值的话,会在常量池中开辟空间。 -
String常用的方法
-
String类的型转换功能
-
StringBuffer
String可以通过+做字符串的拼接,但是效率底下 -
StringBuffer常用的方法
-
4.包装类
- 装箱:穿装备(变强)基本数据类型—>包装类
- 拆箱:脱装备(变弱)包装类—>基本数据类型
- Integer的常用方法
- Character常用的方法
二、util
1.math
Math常用的方法
//ceil 向上取整
double b = 3.56;
double ceil = Math.ceil(b);
System.out.println(ceil);
//floor 向下取整
double floor = Math.floor(b);
System.out.println(floor);
2.date
- data表示日期
1秒=1000毫秒
SimpleDateFormat:
format Date-> String
parse String ->Date
3.Calendar
- 日历类
日历类擅长的是对日期进行加减操作 - calendar转换成date
Date time = instance.getTime();
System.out.println(time);
- date转换成calendar
instance.setTime(new Date());
- Calender常用的方法:
4.Random
// 生成随机数 20-70之间的随机数
Random random = new Random();
int i = random.nextInt(100);
System.out.println(i);
// 20 0-50
int x = 20+ random.nextInt(70-20);
System.out.println(x);
}