Java中的方法可以分为以下几种类型:
一般方法:
没有特殊修饰符的方法。
构造方法:
用于创建并初始化对象的特殊方法,方法名与类名相同,没有返回值。
无参无返回值的方法:
没有参数且没有返回值的方法。
无参有返回值的方法:
没有参数但有返回值的方法。
有参无返回值的方法:
有参数但没有返回值的方法。
有参有返回值的方法:
有参数也有返回值的方法。
静态方法:
使用`static`关键字修饰的方法,可以直接通过类名调用,不需要创建对象实例。
非静态方法:
没有使用`static`关键字修饰的方法,需要通过对象实例调用。
抽象方法:
在抽象类中声明但没有具体实现的方法,必须由继承该抽象类的子类实现。
Java中的一些常用方法包括:
`trim()`:去除字符串两端的空白字符。
`split()`:根据正则表达式拆分字符串。
`charAt()`:返回字符串中指定索引处的字符。
`length()`:返回字符串的长度。
`isEmpty()`:检查字符串是否为空。
`toLowerCase()`:将字符串转换为小写。
`toUpperCase()`:将字符串转换为大写。
`equals()`:比较两个字符串是否相等。
`concat()`:连接两个字符串。
`indexOf()`:返回指定字符在字符串中首次出现的索引。
`substring()`:返回字符串的子字符串。
`replace()`:替换字符串中的字符。
`split()`:根据正则表达式拆分字符串。
`StringUtils.isEmpty(str)`:检查字符串是否为空或者为null。
方法的使用还包括重载(方法名相同但参数不同)、重写(子类重写父类方法)和递归(方法调用自身)。