Java-高级应用(工具类)

API是什么

API(Application Programming Interface,应用程序编程接口
是一些预先定义的函数

API的作用

提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节

Objeck

Objeck是所有类的父类,Object类中的方法都可以被子类使用

Object类中的方法

1 getClass: 返回对象的字节码文件对象
2 hashCode: 返回对象的哈希码值(对象的内存地址值)
3 equals: 比较两个对象是否相等
4 toString: getClass().getName() + “@” + Integer.toHexString(hashCode()); 类的全路径名 + @ + 对象的哈希码值的十六进制
如果我们想按照自己的想法输出对象的信息,我们就需要重写toString方法
5 equals 和 的区别:
equals: 底层的代码就是= =
equals: 只能比较引用数据类型
== : 可以比较基本数据类型和引用数据类型,比较基本数据类型的时候比较的是值,比较引用数据类型的时候比较的是地址值

Object的构造方法

Object构造方法是public Object()
PS:子类的构造方法默认访问的是父类的无参构造方法

Object的常用方法

方法名作用返回值
hashCode()获取对象hash值int
toString()将对象信息变为字符串返回String
equals(Object obj)判断两个内存地址是否一样boolean
getClass()获取类名Object

String

String是由多个字符组成的,也可以看作是字符数组

String 可以通过+ 做字符串的拼接,But!效率低下

String是什么

1.被final修饰的类,不能被继承
2.字符串存在于常量池中,字符串中的值一旦被初始化就不会被改变
如果new String( )会在堆内存中开辟空间,如果是直接赋值的话,会在常量池中开辟空间

String常用的方法

方法名作用返回值
isEmpty()判断是否为空boolean
length()取到该String的长度int
equals(Object obj)判断两个字符串是否相等boolean
equalsIgnoreCase(String as)不区分大小写比较Object
charAt(int index)返回该下标的charchar
substring(int start)截取字符串下标从start开始String
substring(int start,int end)截取区间字符串从start开始到end结束(包头不包尾String
replace(char old,char new)替换字符串String
trim()去掉字母首尾空格String
indexOf()寻找某个字符串在目标字符串的位置int

util

util是什么

util类是java为我们提供的一整套工具类。其中包含,获取时间时间的格式转换数字的运算接收用户输入生存随机数等。

Math概述
Math类包含用于执行基本数学运算的方法,如初等函数、对数、平方根和三角函数

Calender 日历类

方法名作用返回值
getInstance()获取日期Calendar
get(int field)获取年/月/日/时/分/秒int
add(int field,int amount)计算时间void
set(int year,int month,int date)设置时间void
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值