>>871 の場合で、変数aがint型ではなく、インターフェイス型の変数の場合にはどうすればよいでしょうか?
int型のようにはいかないような気がするのですが。。。

具体的には次のようなプログラムです。
xmlファイルのルート要素を取得するメソッドです。

Element getRootElement(String f) {
  DocumentBuilderFactory dbf;
  DocumentBuilder db;
  Document doc;
  try {
    dbf = DocumentBuilderFactory.newInstance();
    db = dbf.newDocumentBuilder();
    doc = db.parse(new File(f));
  } catch (Exception e) {
    e.printStackTrace();
  }
  return doc.getDocumentElement();
}

こいつをコンパイルすると、「dbf, db, docが初期化されていない可能性」というエラーが出ます。

ちなみに、インポートしたクラスは以下の6つです。
javax.xml.parsers.DocumentBuilder;
javax.xml.parsers.DocumentBuilderFactory;
org.w3c.dom.Document;
org.w3c.dom.Element;
org.w3c.dom.NodeList;
java.io.*;