下面的程序代码会产生编译错误,应当如何修正? 
public class J_Test{ 
   private int m_data=3; 
   public static void main(String args[]){ 
     System.out.println(m_data); 
   } 
}
A 将“private int m_data”改为“protected int m_data”
B 将“private int m_data”改为“public int m_data”
C 将“private int m_data”改为“static int m_data”
D 将“private int m_data”改为“int m_data”