(三十四)System.out.println()方法使用需要注意哪些问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangshangchunjiezi/article/details/87924674

该方法默认接收一个字符串类型的类型作为参数。当然,在使用时,可以传递任意能够转换为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
		
}
}

猜你喜欢

转载自blog.csdn.net/jiangshangchunjiezi/article/details/87924674