1936年出生于上海，原籍浙江镇海。中学就读于上海格致中学。1958年毕业于复旦大学。曾在丹麦哥本哈根大学尼尔斯·玻尔研究所、zh-hans:罗格斯大学; zh-hant:罗格斯大学;、纽约州立大学石溪分校和东京大学作访问学者。同时，他还是东京创价大学、纽约州立大学、香港大学、诺丁汉大学和康涅狄格大学的名誉博士。1987年至2001年担任中国科学院上海应用物理研究所所长。1992年至1996年上海市科学技术协会主席。1993年至1999年任复旦大学校长。2000年12月12日,在杨福家卸任复