小编Jas*_*son的帖子

为什么有些类在创建实例时不需要"New"这个词?

我是Java新手.有一件事让我困惑的是为什么有些类需要new实例化,以及为什么其他类不需要实例new化.

例如,我正在查看log4j,它不需要new.

// get a logger instance named "com.foo"
Logger  logger = Logger.getLogger("com.foo");
logger.setLevel(Level.INFO);
Run Code Online (Sandbox Code Playgroud)

为什么其他一些课程需要新课程?例如,Employee类:

Employee X = new Employee (John);
X.getwork();
Run Code Online (Sandbox Code Playgroud)

等等

为什么我们不说,Logger logger = new Logger(...);?为什么是我们能够使用它,即使没有newlogger.setLevel()等.

java class instance

6
推荐指数
2
解决办法
3392
查看次数

标签 统计

class ×1

instance ×1

java ×1