当前位置: 首页 > 面试题库 >

如何使System.out.println()更短

樊琦
2023-03-14
问题内容

请提供有关在哪里可以找到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然后按TAB,它会System.out.println()为您键入,将光标放在正确的位置。

蚀:

输入,syso然后按CTRL+ SPACE

其他

查找您喜欢的文本编辑器/ IDE的“片段”插件

静态导入

import static java.lang.System.out;

out.println("Hello World");

探索JVM语言

Scala

println("Hello, World!")

Groovy

println "Hello, World!"

Jython

print "Hello, World!"

JRuby

puts "Hello, World!"

Clojure

(println "Hello, World!")

Rhino

print('Hello, World!');


 类似资料:
  • 问题内容: 如何为Java输出着色? 例如,在C语言和其他语言中,我可以像这样使用ANSI-escape 。但是在Java中它不起作用。 问题答案: 否,但是有第三方API可以处理 http://www.javaworld.com/javaworld/javaqa/2002-12/02-qa-1220-console.html 编辑:当然,有比我发布的文章新的文章,但是该信息仍然可行。

  • 问题内容: 我声明了一个字节数组(我正在使用Java): 如何打印存储在数组中的不同值? 如果我使用System.out.println(test [0]),它将打印‘10’。我希望它打印0x0A 谢谢大家! 问题答案: 或 (精美打印) 或 (精美打印)

  • 问题内容: 如何在控制台中打印颜色?我想在处理器发送数据时以彩色显示数据,而在接收数据时以不同的颜色显示数据。 问题答案: 我创建了一个名为JCDP(Java彩色调试打印机)的库。 对于Linux,macOS和Windows 10,它使用WhiteFang提到的ANSI转义代码,但是使用单词而不是代码来抽象它们,这更加直观。它变得像:

  • 问题内容: 我是Java初学者,对此很困惑。 在Java中怎么等于-4? 问题答案: 这是由于整数静默溢出。 是整数的最大值。 无声溢出意味着 您可以看到 换句话说,现在您可以看到原因。 从技术上讲,结果由Java语言规范#15.17.1定义: 如果整数乘法溢出,则结果是数学乘积的低阶位,以某种足够大的二进制补码格式表示。结果,如果发生溢出,则结果的符号可能与两个操作数值的数学积的符号不同。

  • 问题内容: 和之间的技术区别到底是什么?我知道这会写入标准输出,但这与控制台不同吗? 我不完全理解的文档进行。 问题答案: 以下是使用/ / 和之间的主要区别: 如果您的应用程序未在终端中运行,则返回null(尽管您可以在应用程序中处理此问题) 提供读取密码而不回显字符的方法 并使用默认平台编码,而类输出方法使用控制台编码 后一种行为可能不会立即显而易见,但是像这样的代码可以证明区别: 在我的Wi

  • 问题内容: 首先感到遗憾的是,如果这是一个非常基本的问题,我建议我仍然是代码猴子。我在一次采访中被要求阐明System.out.println(); 我解释了以下方式 我已经解释说System.out是有效的,因为这是我们在Java中访问静态变量的方式,而out是PrintStream的对象,因此我们可以访问其方法。 他要求我模拟一个类似的程序,我跟踪了它,但是它没有用,因为System.out返