王陽明說,人人有良知,能當下即分別善惡。他說:“知善知惡是良知,為善去惡是格物”。知善知惡屬知,為善去惡屬行。固然他亦說知行合一,他亦說“知是行之始,行是知之成”,但從始到成,中間很有許多工夫,這許多工夫,即是“致良知”的“致”字所表示者。人人都有良知,而卻不是人人都能致良知。這便表示知易行難了。我們雖不完全贊同陽明的良知之說,但道德上底善惡,確是人不待推論而直接能感覺到底。感覺到善則知其為善,惡則知其為惡。在這一點,圣賢與惡人,并沒有很大底區(qū)別。不過知其為善則行,知其為惡則去,卻是極不容易做得到底。此而能做得到,便已進入圣域賢關了。就這一方面說,確是知易行難。就知易說,“愚夫愚婦,可以與知”。就行難說,“雖圣人亦有所不能焉”。
但就技術方面說知行,則確是知難行易。一個匠人,可以蓋一所房子。他從經驗學來蓋房子底方法。用這方法,他能蓋房子。但如有人問他,為什么房子要如此蓋,他卻不能答了。他知其然而不知其所以然。知其然所以能行,不知其所以然,所以雖行而未知。一個學過建筑學底工程師則與匠人不同。他不但會蓋房子,而且知道蓋房子底方法所根據(jù)底原理。他不但知其然,而并且知其所以然。知其然者未必知其所以然。知其所以然者必知其然。人的知識,都先是經驗底,而后是科學底,人憑經驗底知識,即可以有行,但必有科學底知識,才算是有真知。不必有建筑學,人即可以憑經驗蓋房子。但必有了建筑學,人對于蓋房子底方法,才有真正底了解。就這一方面說,確又是知難行易。就行易說,“愚夫愚婦可以與能”。就知難說,“雖圣人亦有所不知焉”。
由此我們可知“知易行難”與“知難行易”這兩個命題,各有其應用底范圍。如各守其范圍。這兩個命題,都是可以說底,而且都是真底。
在技術方面,我們應當知“知難行易”,如此我們可以不以經驗自限。對于已知其然者,還要進而知其所以然。在道德方面,我們應當知“知易行難”,如此我們可以不以空言為自足,必要使空言進而為實事。