source

System.out.println()을 짧게 하는 방법

bestscript 2022. 11. 12. 08:22

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