(三十四)System.out.println()方法使用需要注意哪些问题
该方法默认接收一个字符串类型的类型作为参数。当然,在使用时,可以传递任意能够转换为String类型的变量作为参数(例如int,或者一个实现toString方法的自定义类)
public class Person {
private String name;
private int age;
public Person(int age,String name){
this.age=age;
this.name=name;
}
@Override
public String toString() {
return age+"";
}
public static void main(String[] args) {
Person p=new Person(10,"kaikia");
//传入的参数是一个对象,因此会调用这个对象的toString()方法,将返回的字符串打印出来
System.out.println(p); //10
//参数中的+会由左到右顺序计算,首先计算1+2,他们是整型变量,因此为3,接着计算3+"",
由于""是字符串,因此首先把3转换成字符串,其次执行+操作,计算结果为"3"<字符串>
System.out.println(1+2+"");//3
//首先计算""+1,会将1转换成字符串,其次执行加操作,计算结果为"1",以后同理
System.out.println(""+1+2);//12
}
}