可知论与不可知论是根本对立的。
可知论主张人有认识世界的能力,人的思维能力具有至上性,人是能够反映并认识客观外界事物的,因而,世界是可知的。所有唯物主义者在坚持认识反映论的同时,都坚持可知论。应该说明的是,比较彻底的唯心主义者也坚持可知论,但是他们的可知论与唯物主义可知论有区别。区别在于,在这些唯心主义者看来,世界的本质是精神的,精神决定物质,物质是精神派生的。精神既然能够决定世界,当然也就能够认识世界。
不可知论认为世界是不可以认识的或不可以完全认识的。不可知论否认认识世界的可能性,它的典型代表人物是英国唯心主义哲学家休谟和德国唯心主义哲学家康德。休谟认为,人知道的只是自己的感觉,人的认识不能超出感觉的范围,至于感觉之外是否存在客观世界,感觉能否正确反映客观世界等问题,都是不可能知道的。康德认为,人所认识的仅仅是外部世界的现象,它们作用于人们的感觉器官,引起人们的感觉,但人们只能认识感觉即现象世界,不能认识世界本身。由于不可知论怀疑人类科学知识的客观性,怀疑人的认识能力,所以曾先后受到唯物主义者和彻底唯心主义者的多次批判。
唯心主义可知论对不可知论的批判,具体表现为黑格尔以辩证法为武器对康德的不可知论进行了批判。恩格斯对这次批判给予了很高的评价,认为凡是从唯心主义观点出发所能说的,黑格尔都已经说了。旧唯物主义可知论对不可知论的批判,具体表现为费尔巴哈用感觉论作为武器对不可知论进行的批判。恩格斯认为费尔巴哈所增加的唯物主义的东西,与其说是深刻的,不如说是机智的。上面这些对不可知论的批判都没有能够彻底驳倒不可知论。
恩格斯运用实践的观点对不可知论进行了彻底的批判,认为驳斥不可知论最彻底的就是实践。他指出:“对这些以及其他一切哲学上的怪论的最令人信服的驳斥是实践,即实验和工业。既然我们自己能够制造出某一自然过程,按照它的条件把它生产出来,并使它为我们的目的服务,从而证明我们对这一过程的理解是正确的,那么康德的不可捉摸的‘自在之物’就完结了。”实践之所以是驳斥不可知论有力的武器,是因为在实践中,人们不仅能认识事物的现象,而且能认识事物的本质:人们在实践活动中复制出来某些客观事物;实践的成功或失败能证明我们对客体的认识是否正确。在辩证唯物主义看来,这个世界上只存在着现在还尚未被认识的事物,但不存在永远不能认识的事物。辩证唯物主义用实践的观点彻底驳倒了不可知论,坚持了彻底可知论的基本观点。正如恩格斯指出,这些不可理解的事物,已经被科学的巨大进步逐一地理解、分析,甚至重新制造出来了;而我们能够制造的东西,我们当然不能认为是不可认识的。