摘要:
byte = 1字节 = 8bit 可表达 2的八次方个数字 short= 2字节 = 16bit 可表达2的十六次方个数字 int = 4字节 = 32bit 可表达2的32次方 不过用byte类型的时候,一般都是用数组的形式来存放字符的. 1. 英文和数字占一个字节; 可以用byte表示 2. 阅读全文
摘要:
new 一个子类对象,会先执行父类构造方法,再执行子类构造方法 构造方法中如果自己显性的调用super()的时候一定要放在第一行,如不是的话就会报错 参考:https://jingyan.baidu.com/article/fdffd1f8773e77b2e98ca1e1.html 阅读全文
StringBuffer和String,StringBuffer的replace会改变自己,String的replace不会改变自己,使用new StringBuffer可以构造多个值相同的字符串对象
摘要:
String的replace不会改变原来的String,会新增一个String String str = "abcdefg"; String re = str.replace("c","c2"); StringBuffer的replace会改变原来的StringBuffer,会替换起始位置到结束位置 阅读全文
摘要:
描述 给定两个字符串str1和str2,输出两个字符串的最长公共子串 题目保证str1和str2的最长公共子串存在且唯一。 数据范围: 1 \le |str1|,|str2| \le 50001≤∣str1∣,∣str2∣≤5000要求: 空间复杂度 O(n^2)O(n2),时间复杂度 O(n^2) 阅读全文
摘要:
描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果) 输入: 2 返回值: 2 说明: 青蛙要跳上两级台阶有两种跳法,分别是:先跳一级,再跳一级或者直接跳两级。因此答案为2 思路: n级台阶可以 = 跳到第n-1的跳法+跳到 阅读全文