肝癌不一定是有传染性的,因为酒精肝或其他非病毒性肝病导致的肝癌没有传染性。如果是乙肝、丙肝等病毒性肝病导致的肝癌,那么有一定的传染性。
乙肝可以预防,可以通过打疫苗来预防感染,丙肝预防主要是避免血液接触和性生活。