System.out.println()을 짧게 하는 방법
의 짧은 표현을 사용하기 위해 lib를 어디서 찾을 수 있는지 조언해 주세요.System.out.println()그 lib를 어디에 둬야 할까요?
로깅 라이브러리
휠을 다시 발명하는 대신 로깅 라이브러리를 사용할 수 있습니다.예를 들어 Log4j는 다음과 같은 다양한 메시지를 위한 방법을 제공합니다.info(),warn()그리고.error().
홈메이드 방식
또는 간단하게println독자적인 방법으로, 다음과 같이 부릅니다.
void println(Object line) {
System.out.println(line);
}
println("Hello World");
IDE 키보드 단축키
IntelliJ IDEA 및 NetBeans:
입력하다sout를 누르면 입력됩니다.System.out.println()커서가 올바른 위치에 있는 경우
이클립스:
유형syso+ 를 누릅니다.
다른.
즐겨찾는 텍스트 에디터/IDE의 "스니펫" 플러그인을 찾습니다.
스태틱 Import
import static java.lang.System.out;
out.println("Hello World");
JVM 언어 탐색
스칼라
println("Hello, World!")
그루비
println "Hello, World!"
제이슨
print "Hello, World!"
JRuby
puts "Hello, World!"
클로쥬르
(println "Hello, World!")
코뿔소
print('Hello, World!');
void p(String l){
System.out.println(l);
}
가장 짧다.그것을 한번 해 보시지요.
자바는 장황한 언어입니다.
아직 3일밖에 안 됐는데 벌써 신경이 쓰이는 상황이라면 Scala와 같은 다른 언어를 배우는 것이 좋을지도 모릅니다.
scala> println("Hello World")
Hello World
느슨한 의미에서는, 이것은 「라이브러리」를 사용해 보다 짧은 표현을 가능하게 하는 것으로 간주됩니다.
몇 가지 흥미로운 대안:
옵션 1
PrintStream p = System.out;
p.println("hello");
옵션 2
PrintWriter p = new PrintWriter(System.out, true);
p.println("Hello");
Intelij IDEA 타입의 경우sout를 누릅니다.
Eclipse 유형의 경우syso+Space 를 누릅니다.
log4j 또는 JDK 로깅을 사용하면 클래스에서 스태틱로거를 생성하여 다음과 같이 호출할 수 있습니다.
LOG.info("foo")
Java 8의 경우:
List<String> players = new ArrayList<>();
players.forEach(System.out::println);
Bakkal이 설명한 바와 같이 키보드 단축키에 대해서는netbeans툴 -> 코드 템플릿으로 이동하여 숏컷을 추가 또는 편집할 수 있습니다.
인Eclipse템플릿에 있어요
BlueJ용 솔루션은 프로그램 파일(x86)\BlueJ\lib\english\templates\newclass에서 New Class 템플릿 "stdclass.tmpl"을 편집하고 다음 메서드를 추가하는 것입니다.
public static <T> void p(T s)
{
System.out.println(s);
}
또는 다음과 같은 다른 버전:
public static void p(Object s)
{
System.out.println(s);
}
Eclipse는 추천 숏컷을 사용하고 있습니다.syso + <Ctrl> + <Space>:)
사소한 점일 수도 있지만,
import static System.out;
public class Tester
{
public static void main(String[] args)
{
out.println("Hello!");
}
}
...컴파일 시간 오류를 생성했습니다.첫 번째 행을 다음과 같이 편집하여 오류를 수정했습니다.
import static java.lang.System.out;
패키지화 somety.package.somety;
퍼블릭 클래스 B {
public static void p(개체){System.out.println;
}}
package first.package.first;
import static some.disc.discs.B.*;
퍼블릭 클래스 A {
public static void main(String[] args) {
p('Hello!');
}}System.out.println()을 사용하는 것은 잘못된 방법입니다(로그 프레임워크를 사용하는 것이 좋습니다).-> 코드 베이스에 발생하는 빈도는 많지 않습니다.단순하게 단축하기 위해 다른 방법을 사용하는 것은 좋은 선택이 아닌 것 같습니다.
언급URL : https://stackoverflow.com/questions/3320764/how-to-make-system-out-println-shorter
'source' 카테고리의 다른 글
| jQuery와 비동기적으로 파일을 업로드하려면 어떻게 해야 합니까? (0) | 2022.11.12 |
|---|---|
| 마리아에서 테이블 2개를 완전히 연결하다DB (0) | 2022.11.12 |
| 특징과 인터페이스 (0) | 2022.11.12 |
| 레퍼런스:MySQL 확장자를 사용하는 완벽한 코드 샘플은 무엇입니까? (0) | 2022.11.02 |
| PHP 프로젝트의 루트 디렉터리 경로 가져오기 (0) | 2022.11.02 |