重新启航,效率和效果第一,切勿图快。
数组
初始化
数组可直接通过{}初始化,也可以通过new的方法。
for each循环:
for each遍历数组的每一个元素。
数组的拷贝:
直接拷贝是将两个变量引用到同一个数组。
也可以通过Array类的copyOf方法将值拷贝到新的数组。
命令行参数:
main方法将接收一个字符串数组。即args。
数组排序:
Array类提供了一个快速排序算法,即Array.sort()。
字符串
子串
String类的substring方法可以从一个较大的字符串中提取出一个较小的字符串。
拼接
使用+号链接两个字符串,当字符串与一个非字符串进行拼接时,会将非字符串转换为字符串进行拼接。了解静态join方法和repeat放法。
不可变字符串
Java中字符串是不可变的,如果想边必须进行拼接。
码点与代码单元,String API需要进行回头看。
构建字符串
由较短字符串进行拼接构建字符串时用字符串拼接的方法会导致效率太低。
用StringBuilder类中的append()方法,并用toString()得到结果。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构