社区
Web 开发
帖子详情
import static java.lang.System.out;为什么要加上static(入门)
FYOOK
2009-07-25 10:05:21
RT,是不是java.lang.System.out被定义为静态类的缘故,以后倘若编程的话怎么知道引用什么类?谢谢。。。
...全文
375
12
打赏
收藏
import static java.lang.System.out;为什么要加上static(入门)
RT,是不是java.lang.System.out被定义为静态类的缘故,以后倘若编程的话怎么知道引用什么类?谢谢。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuzhangqu
2010-02-02
打赏
举报
回复
受教了。
一直 System.out.println(); 的飘过。
lp19890601
2010-02-02
打赏
举报
回复
[Quote=引用 1 楼 code_killer 的回复:]
引用楼主 fyook 的回复:
RT,是不是java.lang.System.out被定义为静态类的缘故,以后倘若编程的话怎么知道引用什么类?谢谢。。。
static import 是java5的新特性,主要是为了方便使用其他类中定义的静态变量。
以import static java.lang.System.out;为例,
如果没有这一句,你的类中只能这样写: System.out.print(x);
有了这一句,就可以直接使用out了: out.print(x);
[/Quote]
正解
haidilee
2010-02-02
打赏
举报
回复
static 我还没学好
whut_lcy
2010-02-02
打赏
举报
回复
happy【
WPooh
2010-02-01
打赏
举报
回复
......路过......
focusforce
2010-02-01
打赏
举报
回复
没这么玩过,顶~
Mybeautiful
2010-02-01
打赏
举报
回复
好像是没有的话,只能new 一个out,再.print吧。。。。。。。。
----------------------------
这个out是不能new的。
为什么要static呢,因为这个out确实System的static属性,如果你不import 这个static, 那你每次都要写System.out, 而import之后呢,你只需要out.就好了。
wanglf1207
2010-01-28
打赏
举报
回复
记住
import 引入包中的类
import static 静态引入,主要是引入静态方法和属性
unling
2010-01-28
打赏
举报
回复
没有加static 出错
hui94781674
2009-07-26
打赏
举报
回复
哈,受益。。
watermarkmms
2009-07-26
打赏
举报
回复
[Quote=引用 1 楼 code_killer 的回复:]
引用楼主 fyook 的回复:
RT,是不是java.lang.System.out被定义为静态类的缘故,以后倘若编程的话怎么知道引用什么类?谢谢。。。
static import 是java5的新特性,主要是为了方便使用其他类中定义的静态变量。
以import static java.lang.System.out;为例,
如果没有这一句,你的类中只能这样写: System.out.print(x);
有了这一句,就可以直接使用out了: out.print(x);
[/Quote]
好像是没有的话,只能new 一个out,再.print吧。。。。。。。。
code_killer
2009-07-25
打赏
举报
回复
[Quote=引用楼主 fyook 的回复:]
RT,是不是java.lang.System.out被定义为静态类的缘故,以后倘若编程的话怎么知道引用什么类?谢谢。。。
[/Quote]
static import 是java5的新特性,主要是为了方便使用其他类中定义的静态变量。
以import static java.lang.System.out;为例,
如果没有这一句,你的类中只能这样写: System.out.print(x);
有了这一句,就可以直接使用out了: out.print(x);
通过使用
import
来省略System.out
import
static
java
.
lan
g.System.out; // 静态导入System类的 out 静态属性 或
import
static
java
.
lan
g.System.*; // 静态导入System类内的所有静态成员 以上都能省略“System”,调用时只需这样写: out....
Java
静态导入----
import
static
java
.
lan
g.System.*;
package namespace;
import
java
.util.*;...
import
static
java
.
lan
g.System.*; public class ArraysTest { public
static
void main(String args[]) { out.println("this is
java
"); } } /*
java
.
lan
g.IllegalArgumentException: Can not set final [B field
java
.
lan
g.String.value to
java
.
lan
g.S
java
.
lan
g.IllegalArgumentException: Can not set final [B field
java
.
lan
g.String.value to
java
.
lan
g.String at
java
.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(U....
Java
的
import
static
和普通
import
有什么区别?
Java
的
import
static
和普通
import
有什么区别? 关于普通导入–
import
一个类中要想使用别的类中的属性或者方法,就需要将该类所在的包进行导入操作—使用
import
来导入不同包的类以方便使用他; > 普通导入的...
Exception in thread "main"
java
.
lan
g.ClassCastException:
java
.
lan
g.String cannot be cast to
java
.
lan
Exception in thread "main"
java
.
lan
g.ClassCastException:
java
.... at
java
.
lan
g.Integer.compareTo(Integer.
java
:52) at
java
.util.TreeMap.put(TreeMap.
java
:568) at
java
.util.TreeSet.add(TreeSet.
java
:255)
Web 开发
81,115
社区成员
341,737
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章