问答题 System.out.println()方法使用需要注意哪些问题
【正确答案】
【答案解析】Java中的System.out.println()方法提供了一种非常有效简单的方法来实现控制台的输出,该方法默认接收一个字符串类型的变量作为参数。当然,在使用时可以传递任意能够转换为String类型的变量作为参数(例如基本类型int,或者一个实现toString方法的自定义类等),示例如下:
class Poeple{
private String name;
private int age;
public Poeple(){
this.name="何昊";
this.age=26;
}
public String toString(){
return "name:" +this.name+" age:" +this age;
}
}
class Test{
public static void main(string[]args){
Systein.out.println(new Poeple());
System.out.println(1+2+"");
System.out.println(""+1+2);
}
}
程序运行结果为:
name:何昊 age:26
3
12
对于第一个输出语句来说,由于传入的参数是一个对象,因此会调用这个对象的toString()方法,把返回的字符串打印出来。对于第二个输出语句来说,参数中的+会由左到右顺序计算。首先计算1+2,由于它们都是整型变量,因此计算结果为3,接着计算3+"",由于""是字符串,因此首先会把3转换为字符串,其次执行加操作,计算结果为“3”,因此输出结果为3。对于最后一个输出语句来说,首先计算""+1,会把1转换为字符串,其次执行加操作,计算结果为“1”,同理,接着计算“1”+2结果为“12”,因此输出结果为12。