public class Text2
{
public static void main(String[] args){
// 常量池
String s1 = "abc";
String s2 = "abc";
System.out.println(s1==s2); // true //s1和s2指向的是同一个对象,都指向同一个内存地址
String s3 = new String("abc"); //在内存空间重新开辟一块区域
String s4 = new String("abc"); //在内存空间重新开辟一块区域
System.out.println(s3==s4); //false //s3和s4指向不一样,指向的内存地址不一样
System.out.println(s3.equals(s4)); // true //比较的是两个字符串s3和s4的内容,都为abc
}
}
public class Text2
{
public static void main(String[] args){
//包装类,都有相对应的方法
System.out.println(Integer.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println(Byte.MIN_VALUE); //128
System.out.println(Byte.MAX_VALUE); //127
System.out.println(Long.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
System.out.println(Short.MIN_VALUE); //-32768
System.out.println(Short.MAX_VALUE); //32767
System.out.println(Float.MIN_VALUE);
System.out.println(Float.MAX_VALUE);
System.out.println(Double.MIN_VALUE);
System.out.println(Double.MAX_VALUE);
System.out.println(Integer.parseInt("56")); //56,在这里需要注意对应的方法名
System.out.println(Float.parseFloat("56")); //56.0
System.out.println(Float.parseFloat("12.34")); //12.34
}
}
public class Text2
{
public static void main(String[] args){
String str = " a new world a new start ";
System.out.println(str.length()); //输出值为25,包括两边的空格,即返回整个字符串的长度
System.out.println(str.trim()); //输出值为 “a new world a new start”,即是去掉字符串两边的空格
System.out.println(str.trim().length()); //输出值为23,即是去掉字符串两边的空格后返回整个字符串的长度
System.out.println(str.charAt(3)); //输出值为 n ,即是取出字符串中指定索引位置的字符
System.out.println(str.contains("new")); //输出值为 true,即是判断一个字符串中是否包含所指定的另一个字符串,
//如果包含,就为true,不包含,即为false
System.out.println(str.contains("abc")); //输出值为 false
System.out.println(str.startsWith("qq")); //输出值为 false,即是判断某个字符串是否以另一个字符串开头,
//这段字符串以空格开始,而不是以qq开始,所以结果为false
System.out.println(str.endsWith("qq")); //输出值为 false,即是判断某个字符串是否以另一个字符串结尾,
//这段字符串以空格结尾,而不是以qq结尾,所以结果为false
System.out.println(str.replace(‘a‘, ‘b‘)); //输出值为 " b new world b new stbrt ",
//即是把字符串里面的a 全部替换为 b
System.out.println(str.replace("new", "old")); //输出值为 “ a old world a old start ”
//即是 替换字符串中指定的字符或字符串
String[] strs = str.split(" "); //注意和 String[] strs = str.split(" ", 3); 的区别
System.out.println(strs.length); //输出值为 7;最后一个空格省略不计
for(String s : strs){
System.out.println(s);
}
System.out.println(str.toUpperCase());// 将字符串转换成大写,即" A NEW WORLD A NEW START "
System.out.println(str.toLowerCase());// 将字符串转换成小写,即" a new world a new start"
System.out.println(String.valueOf(6));// toString();
System.out.println(str.indexOf("new"));// 子字符串在字符串中第一次出现的位置,输出值为 3
System.out.println(str.lastIndexOf("new"));// 子字符串在字符串中最后一次出现的位置,输出值为 15
System.out.println(str.substring(5)); //截取字符串包含索引为5的字符,输出值为 w world a new start
System.out.println(str.substring(5, 8)); //从第一个数字开始截取, 直到第二个数字, 但是不包含第二个数字的位置的字符,,即从第5个到第7个,输出值为 w w } }