一道在知乎很火的 Java 题——如何同时输出 ab

来源:互联网 发布:黑马编程培训机构 编辑:程序博客网 时间:2024/05/16 11:32

面试题样本

思路

如果正经遵从题目的原代码结构,那就得想办法构造一段代码,既能输出 a,又能返回 false。

解法

我也想到能否使用 System.out.print 的返回值来做文章,但奈何并不记得它返回什么,首先让我们复习一下 PrintStream 的 print、println 和 printf 方法的区别:

方法 功能 返回值 print 打印一个值或者对象 void println 打印并换行 void printf 格式化打印 PrintStream

填入内容 System.out.printf(“a”) == null。

public void print() {    if (System.out.printf("a") == null) {        System.out.print("a");    } else {        System.out.print("b");    }}
2 0
原创粉丝点击