文章详情页
java导入问题
浏览:202日期:2023-12-15 13:53:22
问题描述
import java.lang.System.out;//error在程序最前面的上面语句为什么是错的?而下面这句不管有没有static都是对的,这是为什么?import static java.lang.System.*;
如图所示:


问题解答
回答1:首先你要理解1.5中新增加的特性 叫做静态导入 所谓静态导入简单的理解就是导入静态变量和方法
格式为 import static 包名.类名.静态属性|静态方法
给你看源码: out 是一个用static修饰的静态变量 , 所以你导包的时候 如果不加static是会报错的而 System类下不仅仅只有static修饰的属性或方法,所以可以不用加static
public final static PrintStream out = null;
标签:
java
相关文章:
1. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!2. mysql - 如何在ubuntu 安裝環境?3. node.js - win10如何安装并使用babel?4. docker绑定了nginx端口 外部访问不到5. macos - mac下docker如何设置代理6. docker网络端口映射,没有方便点的操作方法么?7. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?8. docker - 如何修改运行中容器的配置9. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””10. 关于docker下的nginx压力测试
排行榜

网公网安备