API文档注释写法
实例:package apidoc;/** * 在类上写文档注释,用于说明当前类的设计目的和功能 * @author ta * @version 1.0 * @see java.lang.String * @since JDK1.0 */public class APIDocDemo { /** * sayHello使用的问候*/ public static final String INFO = "hello"; /** * 给给用户添加问候* @param name 给定的用户名 * @return 添加问候字符串 */ public String sayHello(String name) { return "你好!" name; }}
--------String 字符串的API--------
- JVM对String有一种优化措施:常量池
- java推荐我们使用"字面量"当形式创建字符串对象时
- 当我们这样做时,虚拟机会首先检查常量池是否已创建
- 如的字符串对象,如有,直接重用。
- 这样可以减少内存中大量相同内容的字符串对象带来的资源消耗。
- 字符串代码的性能损失频繁修改(GC释放循环回收)
char charAt(int index)
返回当前字符串中给定位置处对应的字符 实例: String str = "thinking in java"; char c = str.charAt(9); System.out.println(c);//i
int length()
该方法返回当前字符串的长度(字符个数) 实例: String str = "我爱java"; System.out.println(str.length());
int indexOf(String str)
在当前字符串中找到给定字符串的位置(首字母的位置, 第一次出现的位置。如果当前字符串不包含此内容,则返回值为-1 实例: String str = "thinking in java"; int index = str.indexOf("in"); System.out.println(index); //2 i字母首次出现的下标
String substring(int start,int end)
截取当前字符串中指定范围内的内容注:在java API当中通常使用两个数字表示范围时,都是 "含头不含尾"的 实例: String str = "www.tedu.cn"; //截取"tedu" String sub = str.substring(4, 8); System.out.println(sub); //一个参数为从指定位置截取到末尾 sub = str.substring(4); //tedu.cn System.out.println(sub);
boolean startsWith(String str)
和 boolean endsWith(String str)
判断字符串是否是以给定字符串(前缀、后缀)开始或结尾的 实例: String str = "thinking in java"; boolean starts = str.startsWith("thin"); System.out.println(starts); boolean ends = str.endsWith("ava"); System.out.println(ends);
String toUpperCase()
和 String toLowerCase()
将当前字符串中的英文部分转换为全大写或全小写 实例: String str = "LOVEJava"; String upper = str.toUpperCase(); System.out.println(upper); String lower = str.toLowerCase(); System.out.println(lower);
String trim()
去除当前字符串两边的空白字符,字符串中间存在空格无法去除 实例: String str