public class myclass{
static{
//some statements here
}
//some variables declared here
//some functions defined here
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
静态初始化块
java中的以下内容是什么意思?
static {
WritableComparator.define(IntPair.class, new Comparator());
}
Run Code Online (Sandbox Code Playgroud) 我想问一下javap除了传递给它的类的公共字段和方法之外还显示什么。
我正在查看一个只有一个静态变量的类文件。正如预期的那样,javap 将静态变量和类构造函数显示为输出,但它也显示如下内容:
static {};
Run Code Online (Sandbox Code Playgroud)
这条线是什么意思?
是否有一种简单的方法可以将类中的一组变量设置为公共变量.例如,为了使一组变量成为静态变量,我可以使用类似下面的内容.
class A {
static {
int x;
int y;
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法做类似的事情使变量公开.像这样的东西.
public {
int x;
int y;
}
Run Code Online (Sandbox Code Playgroud)
我明白静态块不会做我认为会做的事情.我需要的是C++中这样的java版本
class A {
public:
int x;
int y;
}
Run Code Online (Sandbox Code Playgroud)