这个问题实际上是我提到的关于Java的两个问题之一,我不明白这个语法足以理解/什么/要问,但这是我在编码中看到的东西:
HibernateUtil hibUtil = new HibernateUtil(ORDB_CFG, AS400_CFG);
我知道HibernateUtil所在的位置.
我不明白的是,为什么它还hibUtil
在表达式中的var之前指定?如果我做或不做,有什么不同?
这是一个变量声明和初始化.
在java中,您需要声明变量的类型.
HibernateUtil hibUtil = new HibernateUtil(ORDB_CFG, AS400_CFG);
第一个HibernateUtil
声明变量/对象的类型.
在你的情况下,它是一个HibernateUtil
名为的类的变量hibUtil
.在后=
一个新的对象被创建并分配给先前声明的变量.
根据您的类结构,您还可以将接口或超类声明为变量,并为其分配子类的对象.