2014-05-12 3 views
0

에에서 System.out.println()으로 설정 나는 등의 다른 기능에 System.out.println을지도하고 싶습니다 :자바 모범 사례 : 다른 방법

public static void puts(Object o) { System.out.printl(o); } 

이 일부 Java 모범 사례에 반하는, 또는 할 수 있습니다 내가 생각하지 못했던 단점들?

+1

'System.out.println'이 너무 어색하거나 다른 이유가 있습니까? – user2357112

+0

권투 이외의, 난 아무런 문제가 참조하십시오. –

+0

그런 방법을 만들고 싶은 이유가 있습니까? 'System.out.println'을 줄이려면'System.out'을 정적으로 가져와'System'을 제거하십시오. – Pshemo

답변

1

원하는 경우 할 수 있습니다. 메서드를 호출하면 대부분의 경우 System.out.println과 동일하게 작동합니다. 당신이 System.out.println와 함께, 당신은 hello을 얻을 것이다 할 경우

puts(new char[] {'h', 'e', 'l', 'l', 'o'}); 

: 당신이하려고하면

문제입니다. 당신이 char[]의 인쇄되지 않는 경우

[[email protected] 

, 당신은 잘 될 것입니다 : 당신이 puts 함께 할 경우에, 당신이 뭔가를 얻을.

+0

일반적으로'new int [] {1, 2} instanceof int []'라고하는 전반적인 방법이 있습니까? –

+0

http://stackoverflow.com/questions/2725533/how-to-see-if-an-object-is-an-array-without-using-reflection 그걸 확인하고'Arrays.toString()'을 사용하십시오. –