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