法一:nextInt(); nextDouble();
// next();接收字符串,
// 遇到空格,制表符,回车停止接受
法二; //nextLine();接收字符串,遇到回车也接收
两种方法不能混用
//字符串的几种表现形式
//1.直接赋值
//此方法节约内存,推荐使用
String s = "abc";
//2.使用 new 方法
String s1 = new String("abc");
//3.传递一个字符数组,拼接为字符串
//字符串不能使用 s2[0]来指代特定位置的值
//改变字符串内容需要使用
char[] c={'a', 'b', 'c'};
String s2 = new String(c);
System.out.println(s2);
对于基本数据类型 ,比较具体值
对于引用数据类型,比较地址值(如string)
String s1 = “abc”
String s2 = “abc”
此方法的s1 s2地址值相同(同为”abc“字符串的地址都相同),但是s1 s2改变时,会开辟一个新的空间,不影响另一个值。
Boolean equals() //区分大小写
S1.equals(s2);
Boolean equalsIgnoreCase() //不区分大小写
str.length()
Str.charAt(i)//str的第i个元素
//截取
Star = Str.substring(0,5);//第0到第4
Star = Str.substring(5);//第5到最后
//替换
Star = str.replace(旧值,新值);
//字符串转字符数组
char[] arr = str.toCharArray();
可以看做一个容器,创建之后里面的内容可变,是一个数据类型
可以看做一个容器,创建之后里面的内容可变,是一个数据类型