java程序的结构特点