कृपया सलाह दें कि मुझे कम अभिव्यक्ति का उपयोग करने के लिए कहां से दायित्व मिल सकता है System.out.println()और मुझे उस परिवाद को कहां रखना चाहिए।
कृपया सलाह दें कि मुझे कम अभिव्यक्ति का उपयोग करने के लिए कहां से दायित्व मिल सकता है System.out.println()और मुझे उस परिवाद को कहां रखना चाहिए।
जवाबों:
आप पहिया का फिर से आविष्कार करने के बजाय लॉगिंग लाइब्रेरी का उपयोग कर सकते हैं। उदाहरण के लिए Log4j विभिन्न संदेशों की तरह तरीके प्रदान करेगा info(), warn()औरerror() ।
या बस printlnअपनी खुद की एक विधि बनाएं और इसे कॉल करें:
void println(Object line) {
System.out.println(line);
}
println("Hello World");
इंटेलीज आईडीईए और नेटबीन्स:
आप soutतब टाइप करते हैं TAB, और यह आपके लिए टाइप System.out.println()करता है, सही जगह पर कर्सर के साथ।
ग्रहण:
टाइप करें sysoफिर CTRL+ दबाएँ SPACE।
अन्य
अपने पसंदीदा टेक्स्ट एडिटर / IDE के लिए "स्निपेट्स" प्लगइन खोजें
import static java.lang.System.out;
out.println("Hello World");
println("Hello, World!")
println "Hello, World!"
print "Hello, World!"
puts "Hello, World!"
(println "Hello, World!")
print('Hello, World!');
import static System.out;एक दुर्लभ अभ्यास है, और मेरी राय में काफी अनावश्यक है, और इस तरह से देखने out.printlnसे कम से कम शुरू में भ्रम हो सकता है। स्थैतिक आयात में अधिक मुहावरेदार उपयोग होता है, लेकिन यह विशेष मामला यह नहीं है।
sysout टेम्प्लेट में टेम्पलेट बदल सकते हैं । आप को बदल कर इसे और अधिक कम भी कर सकते हैं द्वारा या तो :)sysoutso
soCTRL + SPACE ब्राउज़र विंडो में स्टैक ओवरफ्लो खोलता है और आप कोडिंग बंद कर देते हैं
soutIntelliJ IDEA में भी काम करता है (NetBeans ने शायद उनसे इसे कॉपी किया है :) वैसे भी, यह उल्लेख करने के लिए अच्छा है कि - System.out.println()यह IMHO के साथ अप्रासंगिक हो जाता है।
void p(String l){
System.out.println(l);
}
सबसे छोटा। इसका लाभ उठाएं।
जावा एक क्रिया भाषा है।
यदि आप केवल 3 दिन में हैं, और यह पहले से ही आपको परेशान कर रहा है, तो शायद आप स्कैला की तरह एक अलग भाषा सीखना बेहतर होगा:
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");
के लिए IntelliJ विचार प्रकार soutऔर प्रेसTab ।
के लिए ग्रहण प्रकार sysoऔर प्रेस Ctrl+ Space।
Log4j या JDK लॉगिंग का उपयोग करें ताकि आप कक्षा में एक स्थिर लकड़हारा बना सकें और इसे इस तरह बुला सकें:
LOG.info("foo")
BlueJ के लिए मेरा समाधान प्रोग्राम फ़ाइलों (x86) \ BlueJ \ lib \ english \ टेम्पलेट्स \ Newclass में नए क्लास टेम्पलेट "stdclass.tmpl" को संपादित करना और इस विधि को जोड़ना है:
public static <T> void p(T s)
{
System.out.println(s);
}
या यह अन्य संस्करण:
public static void p(Object s)
{
System.out.println(s);
}
ग्रहण के लिए मैं सुझाए गए शॉर्टकट का उपयोग कर रहा हूँ syso + <Ctrl> + <Space>:)
System.out.println () का उपयोग करना बुरा अभ्यास है (लॉगिंग फ्रेमवर्क का बेहतर उपयोग) -> आपको अपने कोड आधार में कई आवृत्तियाँ नहीं होनी चाहिए। इसे छोटा करने के लिए दूसरी विधि का उपयोग करना एक अच्छा विकल्प नहीं लगता है।