这样写没有问题是为什么呢?
比如说在一个类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也能输出
------解决方案--------------------不明白中。。。
------解决方案--------------------目前只学静态!!应该第一种了解的更多。。。。