栈和队列专题:三道题吃透逆波兰、滑动窗口与前K高频
2026/10/13 3:42:43
java.lang.-------------------------Object,Integer,Double,Boolean,Character//Object类的主要知识-------------------------Object()inthashCode()StringtoString()Class<?>getClass()//Integer类的主要知识-------------------------publicstaticfinalintMAX_VALUE,表示int类型可以描述的最大值,即2^31-1publicstaticfinalintMIN_VALUE,表示int类型可以描述的最小值,即-2^31publicstaticfinalintSIZE,表示int类型采用二进制补码形式的位数publicstaticfinalintBYTES,表示int类型所占的字节个数publicstaticfinalClassTYPE,表示int类型的Class实例Integer(intvalue),根据参数指定的整数来构造对象(已过时)Integer(Strings),根据参数指定的字符串来构造对象 (已过时)intintValue(),获取调用对象中的整数值并返回staticIntegervalueOf(inti),根据参数指定整数值得到Integer类型对象,参数也可以为String类型 因为有staticintparseInt(Strings)方法booleanequals(Objectobj),比较调用对象与参数指定的对象是否相等StringtoString(),返回描述调用对象数值的字符串形式staticintparseInt(Strings),将字符串类型转换为int类型并返回staticStringtoString(inti),获取参数指定整数的十进制字符串形式staticStringtoBinaryString(inti),获取参数指定整数的二进制字符串形式staticStringtoHexString(inti),获取参数指定整数的十六进制字符串形式staticStringtoOctalString(inti),获取参数指定整数的八进制字符串形式//Double类的主要知识-------------------------publicstaticfinalintSIZE,表示double类型的二进制位数publicstaticfinalintBYTES,表示double类型的字节个数publicstaticfinalClassTYPE,表示double类型的Class实例Double(doublevalue),根据参数指定的浮点数据来构造对象(已过时)Double(Strings),根据参数指定的字符串来构造对象 (已过时)doubledoubleValue(),获取调用对象中的浮点数据并返回staticDoublevalueOf(doubled),根据参数指定浮点数据得到Double类型对象,参数也可以为String类型 因为有staticdoubleparseDouble(Strings)方法booleanequals(Objectobj),比较调用对象与参数指定的对象是否相等StringtoString(),返回描述调用对象数值的字符串形式staticdoubleparseDouble(Strings),将字符串类型转换为double类型并返回booleanisNaN(),判断调用对象的数值是否为非数字//Boolean类的主要知识-------------------------publicstaticfinalBooleanFALSE,对应基值为false的对象publicstaticfinalBooleanTRUE,对应基值为true的对象publicstaticfinalClassTYPE,表示boolean类型的Class实例Boolean(booleanvalue),根据参数指定的布尔数值来构造对象(已过时)Boolean(Strings),根据参数指定的字符串来构造对象 (已过时)booleanbooleanValue(),获取调用对象中的布尔数值并返回staticBooleanvalueOf(booleanb),根据参数指定布尔数值得到Boolean类型对象,参数也可以为String类型 因为有staticbooleanparseBoolean(Strings)booleanequals(Objectobj),比较调用对象与参数指定的对象是否相等StringtoString(),返回描述调用对象数值的字符串形式staticbooleanparseBoolean(Strings),将字符串类型转换为boolean类型并返回//Character类的主要知识-------------------------publicstaticfinalintSIZE,表示char类型的二进制位数publicstaticfinalintBYTES,表示char类型的字节个数publicstaticfinalClassTYPE,表示char类型的Class实例Character(charvalue),根据参数指定的字符数据来构造对象(已过时)charcharValue(),获取调用对象中的字符数据并返回staticCharactervalueOf(charc),根据参数指定字符数据得到Character类型对象booleanequals(Objectobj),比较调用对象与参数指定的对象是否相等StringtoString(),返回描述调用对象数值的字符串形式staticbooleanisUpperCase(charch),判断参数指定字符是否为大写字符staticbooleanisLowerCase(charch),判断参数指定字符是否为小写字符staticbooleanisDigit(charch),判断参数指定字符是否为数字字符staticchartoUpperCase(charch),将参数指定的字符转换为大写字符staticchartoLowerCase(charch),将参数指定的字符转换为小写字符//Math类的主要知识-------------------------staticintmax(inta,intb),返回两个参数中的最大值staticintmin(inta,intb),返回两个参数中的最小值staticdoublepow(doublea,doubleb),返回第一个参数的幂staticintabs(inta),返回参数指定数值的绝对值staticlonground(doublea),返回参数四舍五入的结果staticdoublesqrt(doublea),返回参数的平方根staticdoublerandom(),返回0.0到1.0的随机数,[0.0~1.0),包括0.0,不包括1.0//BigDecimal类的主要知识-------------------------BigDecimal(Stringval),根据参数指定的字符串来构造对象BigDecimaladd(BigDecimalaugend),用于实现加法运算BigDecimalsubtract(BigDecimalsubtrahend),用于实现减法运算BigDecimalmultiply(BigDecimalmultiplicand),用于实现乘法运算BigDecimaldivide(BigDecimaldivisor),用于实现除法运算//BigInteger类的主要知识-------------------------BigInteger(Stringval),根据参数指定的字符串来构造对象BigIntegeradd(BigIntegerval),用于实现加法运算BigIntegersubtract(BigIntegerval),用于实现减法运算BigIntegermultiply(BigIntegerval),用于实现乘法运算BigIntegerdivide(BigIntegerval),用于实现除法运算BigIntegerremainder(BigIntegerval),用于实现取余运算BigInteger[]divideAndRemainder(BigIntegerval),用于实现取商和余数的运算//String类的主要知识-------------------------String(),使用无参方式构造对象得到空字符序列String(byte[]bytes,intoffset,intlength)使用bytes数组中下标从offset位置开始的length个字节来构造对象String(byte[]bytes),使用bytes数组中的所有内容构造对象String(char[]value,intoffset,intcount),使用value数组中下标从offset位置开始的count个字符来构造对象String(char[]value),使用value数组中的所有内容构造对象String(Stringoriginal),根据参数指定的字符串内容来构造对象,新创建对象为参数对象的副本StringtoString(),返回字符串本身byte[]getBytes(),将当前字符串内容转换为byte数组并返回char[]toCharArray(),用于将当前字符串内容转换为char数组并返回charcharAt(intindex),方法charAt用于返回字符串指定位置的字符intlength(),返回字符串字符序列的长度booleanisEmpty(),判断字符串是否为空String.valueOf(doublei),i由于是double类型的,所以基本上基本类型都可以给他赋值intcompareTo(StringanotherString),用于比较调用对象和参数对象的大小关系intcompareToIgnoreCase(Stringstr),不考虑大小写,也就是'a'和'A'是相等的关系Stringconcat(Stringstr),用于实现字符串的拼接booleancontains(CharSequences),用于判断当前字符串是否包含参数指定的内容//CharSequence,字符序列接口StringtoLowerCase(),返回字符串的小写形式StringtoUpperCase(),返回字符串的大写形式Stringtrim(),返回去掉前导和后继空白的字符串booleanstartsWith(Stringprefix),判断字符串是否以参数字符串开头booleanstartsWith(Stringprefix,inttoffset),从指定位置开始是否以参数字符串开头booleanendsWith(Stringsuffix),判断字符串是否以参数字符串结尾booleanequals(ObjectanObject),用于比较字符串内容是否相等并返回inthashCode(),获取调用对象的哈希码值booleanequalsIgnoreCase(StringanotherString),用于比较字符串内容是否相等并返回,不考虑大小写 如:'A'和'a'是相等intindexOf(intch),用于返回当前字符串中参数ch指定的字符第一次出现的下标intindexOf(intch,intfromIndex),用于从fromIndex位置开始查找ch指定的字符intindexOf(Stringstr),在字符串中检索str返回其第一次出现的位置,若找不到返回-1intindexOf(Stringstr,intfromIndex),表示从字符串的fromIndex位置开始检索str第一次出现的位置intlastIndexOf(intch),用于返回参数ch指定的字符最后一次出现的下标intlastIndexOf(intch,intfromIndex),用于从fromIndex位置开始查找ch指定字符出现的下标intlastIndexOf(Stringstr),返回str指定字符串最后一次出现的下标intlastIndexOf(Stringstr,intfromIndex),用于从fromIndex位置开始反向搜索的第一次出现的下标