java中toString()
toString在java中很常见,主要是拼接对象的地址值。是Object类中的一个方法。重写的toString方法可以返回字符串的值,上代码。
例1:拼接对象地址值
public class ToString(){
public static void main(String[] args){
System.out.println(new Object().toString);
}
}
代码运行结果为:java.lang.Object@6d6f6e28 地址值
例2:为了获取的是对象的属性值需要重写toString()方法
public class Demo {
int id = 1;
String name = "张三";
int age = 12;
@Override
public String toString() {
return "Demo{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
'}';
}
public static void main(String[] args){
System.out.println(new Demo().toString());
}
}
运行结果为:Demo{id=1, name='张三', age=12}
java中length和length()
背景知识,String可以定义字符串变量,也可以定义字符串数组
length():用来求字符串变量的长度,也就是这个字符串中有多少个字符
length:用于求字符串数组的长度,也就是说这个数组有多少个字符串
例1:字符串变量
String name = "zhangsan";
System.out.println(name.length());
运行结果为:8
例2:字符串数组
String[] strArray = {"aaa","dcdc","aadf","dxcd","qee"};
System.out.println(strArray.length);
运行结果为:5
注:如果要想求strArray里边第i个字符串的长度,就是strArray[i].length();