首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这样写没有有关问题是为什么呢

2012-01-09 
这样写没有问题是为什么呢?比如说在一个类TEST中classTEST{{System.out.println( TEST----------------TE

这样写没有问题是为什么呢?
比如说在一个类TEST中
class   TEST{
{
System.out.println( "TEST----------------TEST ");
}
}
竟然能输出来   ,难道是这样写是
static   {
System.out.println( "TEST----------------TEST ");
}
的简化?
呵呵
为什么第一中写法也能输出来呢?
谢谢指点.....

[解决办法]
没试过
如果行,应该就是省略了static
[解决办法]
static{}是静态代码块
{}给忘了.他们的区别是一个是静态,一个是动态.
[解决办法]
试验了,的确行,估计楼主说的可能正确,我也不懂

关注ing
[解决办法]
我也试验过了,不行,加了static就好了,苦恼中......
[解决办法]
mark
[解决办法]
是不是JDK版本的原因
[解决办法]
静态的是属于class的,动态的是属于instance的。
[解决办法]
你试试
class TEST{
{
{
{
{
{
{
System.out.println( "TEST----------------TEST ");
}
}
}
}
}
}
}

[解决办法]
初始化块
[解决办法]
你试试
class TEST{
static
{
{
{
{
{
{
System.out.println( "TEST----------------TEST ");
}
}
}
}
}
}
}
没有main也能输出
[解决办法]
不明白中。。。
[解决办法]
目前只学静态!!应该第一种了解的更多。。。。

热点排行
Bad Request.